Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark

摘要:
Linux 6.3(1)cat/etc/redhat release-name-a查看yum源代码:阿里云被动运行:echo下载阿里云的yum源代码配置wget-O/etc/yum.repos.d/CentOS-Baserepohttp://mirrors.aliyun.com/repo/Centos-6.repo然后重建缓存:yumcleanalyumakecache(2)安装mysql:yumin

Linux     6.3   

 (1)

cat  /etc/redhat-release

uname -a

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第1张

查看yum 源:   阿里源

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第2张

无源运行:

echo 下载阿里云的yum源配置
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
复制代码

然后重建缓存:

yum clean all
yum makecache

(2)

     安装mysql:

                           yum install  mysql mysql-server  mysql-devel   -y

       登陆mysql 报错:

       Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第4张

(2.1) 解决办法:

停止mysql:      service  mysql stop  

                        mysqld_safe --user=mysql --skip-grant-tables --skip-networking &                             #skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证

重新登陆mysql:   mysql -u root mysql

修改 ROOT  密码:

mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第5张

退出mysql命令       exit;

(3)  开启远程连接服务:

             

3.1 创建用户用来远程连接

GRANT ALL PRIVILEGES ON *.* TO 'chen'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第6张

3.2 (第一个chen表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个123456表示密码)。
指定192.168.1.127 IP可连接 chen 数据库 :

GRANT ALL PRIVILEGES ON *.* TO 'chen'@'192.168.1.127' IDENTIFIED BY '123456' WITH GRANT OPTION;

执行 flush privileges;命令立即生效   或重启一下mysql        service mysql restart

查看chen 用户是否存在    @%  表示谁都可访问

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第7张

 

设置防火墙  iptables    重启防火墙     service iptables   restart

vim /etc/sysconfig/iptables

    Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第8张

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

加入这句话就可以了, 注意这句话一定要加在最后一句话的上面. 否则不会生效.  因为 这就是一个沙漏   从第一句开始  最后一句得意思是除本机所设置端口外其它全部关闭所有     好比一个沙漏       

OK 搞定  远程主机测试:

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第9张

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第10张

python 连接测试

Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark第11张

常用python 连接mysql 模块说明:

python3      驱动   pymysql     

                   sudo  pip  install pymysql

python 2    驱动:mysqldb

                       sudo pip install mysql-python

python  sqlAlchemy   测试  python  ORM 

               sudo pip install sqlAlchemy

免责声明:文章转载自《Linux Mysql 安装 开启远程连接 供python agent 连接测试 Mark》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇实验第三期:Vmware NSX for Vsphere(尝鲜)jxl java工具类,导出excel,导入数据库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java相关环境配置

1.安装JDK的步骤: 1.sh jdk_6u10_rpm.bin 2.配置环境变量: vi /etc/profile export JAVA_HOME=/usr/java/jdk1.6.0_10 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib 3.注销 4.java -...

关于MYSQL字符集问题(一)

  MySQL的字符集支持(Character Set Support)有两个方面:     字符集(Character set)和排序方式(Collation)。   对于字符集的支持细化到四个层次:     服务器(server),数据库(database),数据表(table)和连接(connection)。MySQL默认字符集   MySQL对于...

Docker mysql主从配置

一:Mysql基于Docker的主从复制搭建 1:安装docker,安装步骤可见我之前的文章:Docker-常用基建的安装与部署 docker ps 命令查询当前的容器状态,这就是我们最后要达到的效果。 2:首先拉取mysql官方镜像 bash> docker pull mysql:5.7 演示环境是在同一台服务器上部署。因为docker创建容器时...

MySQL 4.1/5.0/5.1/5.5各版本的主要区别

1、4.1 增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法。 2、5.0 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。 3、5.1 增加了Even...

sqlyog ssh 无法连接mysql

首先描述一下问题   问题:sqlyog 使用ssh免密,(使用本地私钥)无法连接mysql数据库   解决方案:   1.sqlyog 秘钥格式是以.ppk结尾的加密串,需要使用putty工具进行生成网上资料基本是生成的1024,但是一直提示unable to authenticate 但是没有解决问题重点是把1024改成2048   2.排查的话使用t...

MySQL配置文件改变了datadir值

从Noinstall Zip Archive中安装MySQL正在从Noinstall软件包安装MySQL的用户可以使用这个说明来手动安装MySQL。从Zip archive 中安装MySQL的 步骤如下: 1 在指定的安装目录下解压软件包。 2 制造选择文件。 3 选择MySQL服务类型。 4 开始MySQL服务。 5 保护默认...