linux系统

navicat连接不上Linux服务器上的MySQL

♀尐吖头ヾ 提交于 2020-03-24 19:45:02
1、首先确定你的linux已经关闭防火墙 详细操作 点这里 ; 如果是公司服务器防火墙比较重要不能关闭,那就麻烦点了,需要在防火墙的配置文件下配置属性。 如果还不能解决,请继续往下看。 2、如果是云服务器,请确认3306端口是否已经设置对外开放 此处以阿里云服务器为例,阿里云的服务器默认端口是不对外开放的,如果想要供外部访问,需要在安全组中手动添加规则,详情操作可以参考官方文档 : https://helpcdn.aliyun.com/document_detail/25471.html?spm=5176.doc25468.2.4.RfJyPU 如果还不能解决,请继续往下看。 3、权限不足问题 ​提示错误:Warning: Using a password on the command line interface can be insecure. ​ERROR 1130 (HY000): Host '192.168.3.134' is not allowed to connect to this MySQL server 解决方法: ​一、进入mysql数据库命令行 ​二、输入use mysql; ​三、设置root账号密码为123456可以访问用任何ip访问mysql服务器    输入grant all privileges on *.* to root@"%"

Linux命令行与命令

天涯浪子 提交于 2020-03-24 19:24:34
---恢复内容开始--- Python的作者,Guido von Rossum,确实是荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。 在那个时候,他接触并使用过诸如Pascal、C、 Fortran等语言。这些语言的基本设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这些个人电脑的配置很低 (在今天看来)。比如早期的Macintosh,只有8MHz的CPU主频和128KB的RAM,一个大的数组就能占满内存。所有的编译器的核心是做优化,以便让程序能够运行。为了增进效率,语言也迫使程序员像计算机一样思考,以便能写出更符合机器口味的程序。在那个时代,程序员恨不得用手榨取计算机每一寸的能力。有人甚至认为C语言的指针是在浪费内存。至于动态类型,内存自动管理,面向对象…… 别想了,那会让你的电脑陷入瘫痪。 然而,这种思考方式让Guido感到苦恼。Guido知道如何用C语言写出一个功能,但整个编写过程需要耗费大量的时间 (即使他已经准确的知道了如何实现)。他的另一个选择是shell。Bourne

Linux- Makefile编程学习笔记

六月ゝ 毕业季﹏ 提交于 2020-03-24 17:34:33
1. Makefile 编程 Makefile 中的目标分两类: 伪目标:只作为标签使用,本身没有任何意义! 常用的伪目标: all :当前 Makefile 第一个目标是伪目标,一般喜欢使用 all 作为目标名! clean :如果做清除操作,为了明确操作代码,目标可以命名为 clean 目标:如果制定工程编译规则,这时使用的就是目标! 目标定义格式: target: 依赖文件 1 )拥有自动推导规则! 编译过程中: 预处理、编译、汇编 -->main.o show.o led.o key.o--> 链接 -->app 2 )使用 Makefile 制定编译规则的时候,一般用的是自动编译变量! 补充: make -f filename :指定 filename 文件作为 make 的执行对象! 2.1 自动编译变量 在编译过程中,每一个自动变量都固定表示某一个位置的值! $@ : 当前编译目标! < 该变量固定存放当前目标的目标名 > $^ : 当前目标所有依赖文件! $< : 当前目标的第一个依赖文件 $? : 上一次编译完成之后,又修改过的依赖文件的集合 $+ : 表示所有依赖文件,不会去掉重复的文件 $* : 表示当前目标所有依赖文件!过滤重复依赖! < 上层 Makefile 不支持 > Makefile 中统配符不是 * ,而是 % 。 2.2 Makefile

Linux文件常用命令

折月煮酒 提交于 2020-03-24 16:41:40
文件系统常用命令 1 pwd 显示当前所在的路径 解释:pwd = print working directory 显示当前所在的目录 [root@localhost run]# pwd /run [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts 2 cd 切换目录结构 解释: cd ---> change directory 改变目录信息 ##注意点 /目录 表示绝对路径 ; 目录 表示相对路径 #绝对路径的方式 [root@localhost run]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost etc]# cd /home [root@localhost home]# pwd /home #相对路径的方式 [root@localhost home]# cd /etc [root@localhost etc]# cd sysconfig/ # 在etc中找syscofig [root@localhost sysconfig]# pwd /etc/sysconfig # 快速回到进入自己的家目录

Linux 查看磁盘分区、文件系统、磁盘的使用情况相关的命令和工具介绍

故事扮演 提交于 2020-03-24 14:05:20
Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍; 一、df 命令; df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 举例: 代码: [root@localhost beinan]# df -lh Filesystem 容量 已用 可用 已用% 挂载点 /dev/hda8 11G 6.0G 4.4G 58% / /dev/shm 236M 0 236M 0% /dev/shm /dev/sda1 56G 22G 35G 39% /mnt/sda1 我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中; 其它的参数请参考 #man df 二、fdsik fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数 -l ,通过-l 参数,能获得机器中所有的硬盘的分区情况; 代码: [root@localhost beinan]# fdisk -l Disk /dev/hda:

Linux网络IO模型

别来无恙 提交于 2020-03-24 13:53:25
同步和异步,阻塞和非阻塞 同步和异步 关注的是结果消息的通信机制 同步 : 同步的意思就是调用方需要主动等待结果的返回 异步 : 异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回调函数等。 阻塞和非阻塞 主要关注的是等待结果返回调用方的状态 阻塞 : 是指结果返回之前,当前线程被挂起,不做任何事 非阻塞 : 是指结果在返回之前,线程可以做一些其他事,不会被挂起。 两者的组合 1. 同步阻塞 : 同步阻塞基本也是编程中最常见的模型,打个比方你去商店买衣服,你去了之后发现衣服卖完了,那你就在店里面一直等,期间不做任何事 ( 包括看手机 ) ,等着商家进货,直到有货为止,这个效率很低。 2. 同步非阻塞 : 同步非阻塞在编程中可以抽象为一个轮询模式,你去了商店之后,发现衣服卖完了,这个时候不需要傻傻的等着,你可以去其他地方比如奶茶店,买杯水,但是你还是需要时不时的去商店问老板新衣服到了吗。 3. 异步阻塞 : 异步阻塞这个编程里面用的较少,有点类似你写了个线程池 ,submit 然后马上 future.get () ,这样线程其实还是挂起的。有点像你去商店买衣服,这个时候发现衣服没有了,这个时候你就给老板留给电话,说衣服到了就给我打电话,然后你就守着这个电话,一直等着他响什么事也不做。这样感觉的确有点傻,所以这个模式用得比较少。 4. 异步非阻塞 : 异步非阻塞

linux系统快速安装宝塔

这一生的挚爱 提交于 2020-03-24 12:00:17
宝塔面板分linux面板和windows面板,安装宝塔linux面板首先要访问宝塔官网查看对应版本进行选择 宝塔面板的安装需要注意的地方有: 1.纯净系统 2.确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL,否则安装不上 3.区分linux版本 CentOS 6.x / 7.x可直接在官网选择5.3正式版 Ubuntu、Debian、Fedora要安装宝塔需要安装4.5测试版 建议在完成磁盘挂载后进行安装 安装方法: 使用SSH工具登录linux服务器 输入命令: lsb_release -a ,即可列出所有版本信息,例如: 显示linux版本为centOS 6.4,可以直接安装5.3正式版。 宝塔面板在centOS下的指令为: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 手动输入易出错,在此推荐通过复制粘贴运行 说明:在电脑上通过ctrl+C复制后,在linux服务器上通过Shift + Insert粘贴 回车执行,开始安装(整个安装过程大约耗时2分钟) 待出现complete时,说明安装成功。此时面板会显示完成后的登录地址(BT面板默认8888端口),登录账户(username)

linux centos libssh curl python 漏洞修复

家住魔仙堡 提交于 2020-03-24 10:46:24
CVE编号: CVE-2019-3862 修复命令: yum update libssh2 影响说明 软件: libssh2 1.4.3-12.el7_6.2 命中: libssh2 version less than 0:1.4.3-12.el7_6.3 路径: /usr/lib64/libssh2.so.1 CVE编号:CVE-2018-14618 修复命令: yum update libcurl yum update curl 影响说明 软件: libcurl 7.29.0-51.el7 命中: libcurl version less than 0:7.29.0-51.el7_6.3 路径: /usr/lib64/libcurl.so.4 软件: curl 7.29.0-51.el7 命中: curl version less than 0:7.29.0-51.el7_6.3 路径: /usr/bin/curl CVE编号:CVE-2019-10160 修复命令: yum update python-devel yum update python-libs yum update python 影响说明 软件: python-devel 2.7.5-77.el7_6 命中: python-devel version less than 0:2.7.5-80.el7_6 路径:

Linux学习心得

馋奶兔 提交于 2020-03-24 09:01:22
Linux知识也是测试人员的基本技能之一。每学一样知识之前,要带着目的去学,作为一个测试人员,我该先了解我能用这些知识来做什么,对测试有什么帮助,我要学到什么程度。不然恐怕也是事倍功半。我一开始定下的目标是: 1、了解操作系统的原理 2、掌握基本的操作命令 3、用学到的命令去搭建一些基础的服务 所以我首先买 了一本鸟叔的Linux新手上路的书,先拜读了关于操作系统原理的章节,大致了解了这部分的知识后,我在网上找了安装教程,在教程的指示下安装了Virtualbox虚拟机和Linux操作系统,接着到网易云课堂找了苏勇老师的Linux入门视频来看,一边观看视频一边在命令行程序中跟着敲打Linux命令,从中掌握了很多基本的操作命令。打下这些基础之后,我就开始在Linux下搭建一些服务,如Apahce, tomcat, mysql ,jdk ,bugfree,有一些服务用RPM的方式搭建,有一些服务下载源码来编译安装,不得不说源码编译安装真的很麻烦,不过这种安装方式也想试一下,不想书到用时方恨少。还有就是下载安装文件的时候,一定得认真选好合适自己的操作系统的,32bit还是64bit的等等。 每一次安装完一个服务,我都会把安装的过程记录下来,写清楚安装过程中遇到的问题 及解决方法。以防以后自己又踩到同一个雷,毕竟好记性不如烂笔头,我现在越来越不相信自己的记性了。 以上

linux基本命令2

一个人想着一个人 提交于 2020-03-24 08:02:22
目录: 1 目录: 2 /bin:可执行文件 3 /sbin:系统文件 4 /dev:设备文件 1 ip:vi /etc/sysconfig/network-scripts/ifcfg-ens33; 2 3 centos7修改hostname:vi /etc/hostname; 4 5 ip映射:vi /etc/hosts; 6 7 df / 8 du / 9 free /* 10 pstree /*进程树 11 echo 1 > /proc/sys/vm/drop_caches清理缓存 12 kill -9 进程号 13 kill -1 进程号 14 15 chmod (change mode )change ugoa{+-=}{rwx} 16 chmod 750 b.txt (r=4,w=2,x=0) 17 chown -R lee:test dir 18 chgrp root test.log 19 20 rpm -ivh mysql 21 rpm -e mysql --nodeps 22 23 yum -y insall mysql 24 yum -y update mysql 25 yum -y remove mysql 26 27 配置yum源 28 mkdir /mnt/cdrom 29 mount /dev/cdrom /mnt/cdrom 30 cd /etc