mysql绑定ipv6导致远程连接不上

  1. 原因查找
    centos7安装完成mysql,使用sql命令赋予远程操作权限,远程依然连接不上。怀疑是mysql绑定ip6导致远程连接不上。
    使用如下命令查看mysql服务
    netstat -anlp | grep 3306
    打印如下:
    ip6 ***.:3306
    发现mysql监听的是ipv6地址。
  2. 修改配置
    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地址了
参考:

让mysql监听ipv4

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容