如何获取IP地址[MYSQL]

时间:2014-11-03 11:04:00

标签: mysql ip-address

如何获取在localhost机器上运行的mysql服务器的IP地址?

以下查询因名称解析而返回“localhost”。

   Select SUBSTRING_INDEX(host,':',1) as 'ip' 
   From information_schema.processlist 
   WHERE ID=connection_id();

那么需要做些什么才能不考虑名称解析或是否有其他方式获取IP地址?

由于

2 个答案:

答案 0 :(得分:2)

据我所知,您无法直接获取本地主机的IP地址。但是mysql有一个utitlity,它存在于目录mysql\bin中,执行文件名为resolveip,你可以像这样执行它。

resolveip localhost

在命令提示符下,请将命令提示符路径指向bin目录。 有关resolveip click me!!!

的更多详细信息

它会像这样返回文本输出

IP address of localhost is 127.0.0.1

这个函数是双向返回,即如果你像这样提供ip地址,而不是解析名称

resolveip 127.0.0.1

它会像这样返回文本输出

Host name of 127.0.0.1 is mypc.local, localhost

答案 1 :(得分:0)

./resolveip localhost 

如果您使用的是XAMPP,则无法直接调用 resolveip 。 确保您位于bin文件夹中。