CentOS7安装MySql5.7,防火墙关闭,修改防火墙开放端口

一、安装

CentOS 7的yum源中没有正常安装mysql时的mysql-sever文件,需要去官网上下载

第一种方式本机下载好,使用XFTP传至 /usr/XXX文件下

第二种方式使用命令直接下载

# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# rpm -ivh mysql57-community-release-el7-11.noarch.rpm

# yum install mysql-community-server

 

具体安装步骤参考:

http://www.linuxidc.com/Linux/2016-09/135288.htm

参考资料缺失:在设置远程账号之后,需要运行此句命令  #  FLUSH RIVILEGES;

二、关闭CentOS7的Firewalld防火墙

CentOS7默认使用的防火墙是Firewalld,虽然使用的是iptables的内核,但已经没有iptables。需要重新下载安装

1.禁用Firewalld服务。

# systemctl mask firewalld

2.停止Firewalld服务。

#systemctl stop firewalld

3.安装iptables服务相关软件包。

#yum -y install iptables-services

4.确保服务在开机时启动:

# systemctl enable iptables

5.启动iptables服务。

# systemctl start iptables

6.如果需要ip6tables,则运行以下命令。

 

# systemctl enable ip6tables

# systemctl start ip6tables

参考资料:http://www.centoscn.com/CentOS/2015/0313/4877.html

 

修改防火墙,开放3306端口

方法一:

  1. # vi /etc/sysconfig/iptables

  2. ## 添加内同容

  3. -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

CentOS7安装MySql5.7,防火墙关闭,修改防火墙开放端口_第1张图片



  保存退出,重启服务器

# systemctl restart iptables

方法二:

  1. ## Centos7以下版本 防火墙打开端口号(等同于在文件/etc/sysconfig/iptables下添加命令 )

  2. # iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  3. # /etc/init.d/iptables save

  4. # /etc/init.d/iptables restart

 

三、在CentOS7的Firewalld防火墙操作

 

 
  1. ##Centos7 防火墙打开端口号

  2. firewall-cmd --zone=public --add-port=3306/tcp --permanent

  3. –zone #作用域

  4. –add-port=80/tcp #添加端口,格式为:端口/通讯协议

  5. –permanent #永久生效,没有此参数重启后失效

  6. firewall-cmd --list-ports #查看已经开放的端口

  7. firewall-cmd --reload #重启firewall

  8. systemctl stop firewalld.service #停止firewall

  9. systemctl disable firewalld.service #禁止firewall开机启动

  10. firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

 

如此操作完之后就可以远程连接了,当你的电脑不能使用telnet服务或者连有都没有的情况下无法进行测试时,使用工具连接,例如:Navicat

 

本文转自:https://blog.csdn.net/zhaZhaZhaA/article/details/78262163

你可能感兴趣的:(MySQL,Linux)