- 原因查找
centos7安装完成mysql,使用sql命令赋予远程操作权限,远程依然连接不上。怀疑是mysql绑定ip6导致远程连接不上。
使用如下命令查看mysql服务
netstat -anlp | grep 3306
打印如下:
ip6 ***.:3306
发现mysql监听的是ipv6地址。 - 修改配置
mysql监听ipv4,需关闭ipv6,关闭ipv6方法
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
配置mysql的配置文件/etc/my.conf,在mysqld下面添加bind-address=0.0.0.0 然后重新启动mysql服务就能正常监听ibv4地址了
参考:
网友评论