阿里雲服務器centos7環境下安裝xampp后,mysql有進程,但是卻沒有監聽3306端口


配置阿里雲服務器centos7中xampp環境時出現了一種情況:

在centos中可以使用命令進入mysql

修改后也可以遠程用phpmyadmin連接mysql

但是用navicat卻無法連接

先修改了root訪問權限

grant all on *.* to root@'%' identified by '填你的密碼' with grant option;

刷新權限

flush privileges;

然后重啟Mysql

還是無法用navicat連接

然后以為是防火牆問題,結果為3306端口開放了防火牆后,仍然無法連接

然后就是修改etc/my.cnf,以為沒有設置bind-address = 0.0.0.0

結果發現還是無法連接

最后查看mysql進程,確實是已經啟動成功了的,難道是mysql 沒有監聽到3306端口?

查看mysql進程

ps -ef |grep mysql 

然后又查看了一下3306端口監聽情況

netstat -antp| grep 3306

果然啥都沒有

知道這個問題了解決起來就方便了

百度了一下,找到了答案,說的是mysql配置文件my.conf中,使用了 skip-networking,可以看到這個選項的的作用是不監聽端口,同主機的用戶通過 sockets 進行鏈接。外部主機由於沒有監聽端口,將無法連接。

所以,注釋掉skip-networking

然后用navicat連接,總算連接上了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM