阿里云centos系统中配置mysql,并远程连接到本地的navicat

1.直接使用yum命令下载mysql5.6来进行安装是不能成功的,安装过程会有问题,这里我们需要使用rpm命令来先进下载。下载路径为:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,下载命令如图:

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.下载完成之后查看一下都有哪些mysql的文件,使用命令:

yum repolist enabled | grep "mysql.*-community.*"

3.安装,一路按y

yum install mysql-community-server

4.此时已经安装完成,开始mysql配置!

systemctl start mysqld

5.

将mysql启动之后,开始进行一些基本信息的设置。输入设置命令:

 mysql_secure_installation

6.查看mysql服务状态

systemctl status mysqld

7.设置开机自动启动

systemctl enable mysqld
systemctl daemon-reload

8.此时就可以进入mysql服务了

mysql -u root -p

q退出

 9.安装iptables服务 

 CentOS中防火墙程序主要是firewall和iptables,CentOS7中firewall服务已经默认安装好了,而iptables服务需要自己用yum  install  iptabes-services来安装。

yum install  iptables-services

10. 开启iptables防火墙的命令是:

systemctl  start  iptables.service

//重启防火墙命令
systemctl  stop  iptables.service

//查看iptables防火墙状态的命令是:

systemctl  status  iptables.service

11.进入mysql 后,配置过滤表

//进入mysql 
mysql -u root -p
//启用mysql 
use mysql 

12.将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123456,最后刷新(flush privileges)即可。

update user set password=password('密码') where user='root';
flush privileges; 

13.vi修改/etc/sysconfig/iptables

14.重启防火墙,完成配置!

service iptables restart

 15.打开navicat,直接连接就可以了,ip写主机内部ip ,用户名密码,注意的是需要配置阿里云安全组规则!

注意!我这里配置了两个防火墙,以后添加端口时不仅需要在阿里云中添加安全组规则,还需要在/etc/sysconfig/iptables中添加规则

如图

原文地址:https://www.cnblogs.com/gejuncheng/p/9873473.html