一、查看3306端口是否被占用
netstat -anp |grep 3306
二、进入mysql查看端口
mysql -uroot -p
show global variables like 'port';
三、查看mysqld服务
ps -el | grep mysqld
直接执行 以下iptables命令即可
其他:查看iptables 命令如下
which iptables
whereis iptables
ubuntu或Debian 系列 apt-get install iptables 安装防火墙 apt-get install iptables apt-get install net-tools 工具
centos7、RedHat系列 yum install iptables yum install net-tools 安装 netstat 工具
iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
防火墙常见的就是iptables 和 firewalld ,对于centos7系统使用的是基于iptable的systemctl stop firewalld
关于firewalld 3306端口配置
systemctl stop firewalld
## zone -- 作用域
## add-port=80/tcp -- 添加端口,格式为:端口/通讯协议
## permanent -- 永久生效,没有此参数重启后失效 firewall-cmd --zone=public --add-port=3306/tcp --permanent
## 开启3306端口后,workbench或naivcat 就能连接到MySQL数据库了