![MySQL不監聽3306端口](https://rvso.com/image/747363/MySQL%E4%B8%8D%E7%9B%A3%E8%81%BD3306%E7%AB%AF%E5%8F%A3.png)
答案1
通常,您可以編輯/etc/my.cnf
(這是 CentOS 7 的位置)檔案並進行以下變更:
- 新增行:
bind-address = 0.0.0.0
- 透過在前面
skip-networking
放置一個來註解掉該行。#
IE:
[mysqld]
bind-address = 0.0.0.0
# skip-networking
第一行定義這是用於 MySql 守護程式的。第二行告訴MySql綁定到一個網路接口,0.0.0.0
意味著所有接口。第三行告訴 MySql 不要跳過網路設定例程。
請注意,其他發行版可能在不同的資料夾位置具有 MySQL 設定檔。
答案2
確保您的防火牆處於開啟狀態,這可能會阻止您。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
這將驗證您的伺服器上的連接埠 3306 是否打開,並將接受與 MySQL 的連線。
更新:我沒有看到你打開連接埠的部分。取消此回复