MySQL 啟動成功,使用 ps -ef |grep mysql 可以看到進程,如下圖:
也可以在服務器登陸,如下圖:
但是使用 netstat -antp| grep 3306 可以看到沒有監聽端口。
查看 MySQL 配置文件,端口也沒有更改。
解決辦法
檢查發現是配置文件中使用了 skip-networking,可以看到這個選項的的作用是不監聽端口,同主機的用戶通過 sockets 進行鏈接。外部主機由于沒有監聽端口,將無法連接。
將 skip-networking 注釋掉之后,重啟 MySQL 可以看到端口監聽了。