can't connect to mysql server 10038

小問題,記錄下,系統是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

大功告成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章