阿里云同一地区的实例的两台ECS Centos系统的3306端口不通的解决方案

在阿里云平台上,遇到两台位于同一地区的ECS实例之间3306端口不通的问题。尝试了调整安全组规则、关闭防火墙等方法无效。最终发现是由于iptables配置文件中3306端口被DROP,修改为ACCEPT并重启防火墙服务后,问题得到解决。此经验分享供后续遇到类似问题的用户参考。
摘要由CSDN通过智能技术生成
申请了两台阿里云的华北区的ECS,两个内网之间其他端口都是通的,唯

独3306端口怎么telnet也不通。

结果也给阿里云提了工单,阿里云的运维人员非常支持,密切配合,也提供了解决思路:

主要包括:安全组未开启3306端口、关闭服务器的防火墙服务。

试了一遍完全行不通。

本服务器本地执行了

 netstat -anpt 
发现3306端口已启用

工程师要求我执行:

Centos7:

systemctl status firewalld.service

 Centos6:

service iptables status

执行完成后,发现都未启动。

后又建议:

将mysql配置文件中此段下面的参数skip-networking注释重启mysql服务 
#skip-networking 
试了之后仍然不通

后来把这两台ECS的账号和密码提供给工程师排查,反馈要求这样配置:

查看到您的3306端口监听在了 IPV6 本地回环上。
MySQL 新版本默认监听在IPv6的地址族上。
更改为监听IPv4地址族,修改 my.cnf 添加一行配置:

bind-address = 0.0.0.0

配置完成后,仍然不通访问。

崩溃后,重新整理思路,发现问题出在了这里。

解决方案如下:

CentOS6:

vim /etc/sysconfig/i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值