我如何找出我的MySQL主机的IP地址是什么?


27

我有一个在x10hosting(x10.bz)上运行的免费域,并且我想为其找到MySQL主机的IP地址,以便可以从另一台主机联系MySQL数据库。我已经将该主机添加到访问列表中,但是现在我需要找出MySQL主机的IP地址。我如何找到这个?x10正在使用cPanel X和PHPMyAdmin。

Answers:


40

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

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

您可以在MySQL手册中找到详细信息:12.4.5.41。显示变量语法5.1.4。服务器系统变量


6
我的主机名说ubuntu。如何检查该IP地址?
Pacerier

1
information_schema等同:select * from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME like 'hostname';
ThorSummoner

我不知道如何将主机名解析为IP地址。我的服务器在docker上运行,因此主机名是乱码。
Shardj

8

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

6

如果您单击“主页”>“ MySQL系统变量”,则使用PHPMyAdmin列出了所有变量。您可以使用浏览器的查找功能来搜索“主机名”和“端口”变量或滚动到它们。它按字母顺序列出。如果您不是技术人员,那么不要质疑。


3

一旦进入phpMyAdmin,请寻找水平菜单:

仪表板 SQL | 现状 用户...等

单击 变量

在这里,您将找到mySql服务器的所有变量。您可以尝试在搜索框中查找特定变量。

祝好运。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.