Mysql

MySQL 不監聽 3306 埠

  • October 7, 2021

我的 MySQL 有問題。我可以在本地訪問(和通過 web phpmyadmin)但我無法從遠端電腦訪問它。

配置:

  • 作業系統:CentOS7
  • MySQL:MySQL 社區 8

服務的埠在防火牆中打開。我可以通過這個命令來驗證。

防火牆

我在 MySQL 中也有兩個使用者(一個具有主機 localhost 的使用者和一個具有主機 % 的使用者)mysql_user

但是當我從另一個網路檢查埠時。我無法訪問它

檢查器

我忘了什麼嗎?還是我弄錯了?任何幫助將不勝感激

通常您會編輯 /etc/my.cnf(這是 CentOS 7 的位置)文件並進行以下更改:

  1. 添加行:綁定地址 = 0.0.0.0
  2. 通過在前面放置 # 來註釋掉“skip-networking”這一行。

IE:

[mysqld]
bind-address    = 0.0.0.0
# skip-networking

第一行定義這是針對 MySql 守護程序的。第二行告訴 MySql 綁定一個網路介面,0.0.0.0 表示所有介面。第三行告訴 MySql 不要跳過網路配置常式。

請注意,其他發行版的 MySQL 配置文件可能位於不同的文件夾位置。

引用自:https://serverfault.com/questions/999254