can't connect to mysql server 10038

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a924068818/article/details/81531893

小问题,记录下,系统是CentOS 7.4,理论上Linux应该都适用。

首先,要明白这个错误的原因,因为3306端口没有对外暴露。现在,我们已经可以很明确的去处理这个问题了。

第一步:

mysql的配置文件中注掉本地IP的绑定,

#vim /etc/my.cof
    //找到下面这行代码前加上 # 注释掉
    #bind-address           = 127.0.0.1
第二步:

修改防火墙规则,开放3306端口

    #vim /etc/iptables.rules
    //找到下面这行 
    -A INPUT -p tcp -m tcp --dport 3306 -j DROP
    修改为
    #-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
    //保存
    //刷新
    iptables --flush
第三步:

重启mysql

    service mysql restart

大功告成

猜你喜欢

转载自blog.csdn.net/a924068818/article/details/81531893