Mysql
如何找出我的 MySQL 主機的 IP 地址是什麼?
我有一個在 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