我有一个在x10hosting(x10.bz)上运行的免费域,并且我想为其找到MySQL主机的IP地址,以便可以从另一台主机联系MySQL数据库。我已经将该主机添加到访问列表中,但是现在我需要找出MySQL主机的IP地址。我如何找到这个?x10正在使用cPanel X和PHPMyAdmin。
我有一个在x10hosting(x10.bz)上运行的免费域,并且我想为其找到MySQL主机的IP地址,以便可以从另一台主机联系MySQL数据库。我已经将该主机添加到访问列表中,但是现在我需要找出MySQL主机的IP地址。我如何找到这个?x10正在使用cPanel X和PHPMyAdmin。
Answers:
SQL查询SHOW VARIABLES WHERE Variable_name = 'hostname'
将显示MySQL服务器的主机名,您可以轻松地将其解析为IP地址。
SHOW VARIABLES WHERE Variable_name = 'port'
会给你端口号。
您可以在MySQL手册中找到详细信息:12.4.5.41。显示变量语法和5.1.4。服务器系统变量
select * from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME like 'hostname';
如果使用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
ubuntu
。如何检查该IP地址?