Mysql

如何找出我的 MySQL 主機的 IP 地址是什麼?

  • January 4, 2021

我有一個在 x10hosting (x10.bz) 上執行的免費域,我想為它找出我的 MySQL 主機的 IP 地址,以便我可以從另一台主機聯繫 MySQL 數據庫。我已經將該主機添加到訪問列表中,但現在我需要找出 MySQL 主機的 IP 地址。我怎樣才能找到這個?x10 正在使用 cPanel X 和 PHPMyAdmin。

SQL 查詢SHOW VARIABLES WHERE Variable_name = 'hostname'將向您顯示 MySQL 伺服器的主機名,您可以輕鬆地將其解析為其 IP 地址。

SHOW VARIABLES WHERE Variable_name = 'port'會給你埠號。

您可以在 MySQL 的手冊中找到有關此的詳細資訊:12.4.5.41。顯示變數語法5.1.4。伺服器系統變數

如果使用 MySQL 5.7 版本,你可以試試這個

mysql> SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip,  @@hostname as hostname, @@port as port, DATABASE() as current_database;
+-----------+-----------------+------+------------------+
| ip        | hostname        | port | current_database |
+-----------+-----------------+------+------------------+
| localhost | host001         | 3306 | kakadba          |
+-----------+-----------------+------+------------------+
1 row in set (0.00 sec)

或者只是在 mysql 提示符中寫入狀態

mysql> \s

要麼

mysql> status

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