我如何知道我的MySQL主机的IP地址是什么?

我有一个在x10hosting(x10.bz)运行的免费域名,我想找出我的MySQL主机的IP地址,所以我可以从另一个主机联系MySQL数据库。 我已经将该主机添加到访问列表,但现在我需要找出MySQL主机的IP地址。 我怎样才能find这个? x10使用的是cPanel X和PHPMyAdmin。

SQL查询SHOW VARIABLES WHERE Variable_name = 'hostname'将显示您可以轻松parsing到其IP地址的MySQL服务器的主机名。

SHOW VARIABLES WHERE Variable_name = 'port'会给你端口号。

你可以在MySQL的手册中find关于这个的详细信息: 12.4.5.41。 SHOW VARIABLES语法和5.1.4。 服务器系统variables

使用PHPMyAdmin所有variables已经列出,如果你点击“home”>“MySQL系统variables”。 您可以使用浏览器的查找function来search“主机名”和“端口”variables或滚动到它们。 它按字母顺序排列。 如果你不是一个技术人员,不用担心查询。

一旦你在phpMyAdmin中 ,find水平菜单:

仪表板| Sql | 状态| 用户…等

点击variables

在这里你可以findmySql服务器的所有variables。 您可以尝试search框中的特定variables。

祝你好运。

如果使用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