首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地主机上查找MySQL ip?

如何在本地主机上查找MySQL ip?
EN

Stack Overflow用户
提问于 2016-04-18 00:33:41
回答 5查看 49.4K关注 0票数 4

我在我的机器上运行MySQL数据库,如何获取该MySQL服务器的ip?我已经试过获取机器的ip地址,但不起作用。我在我的机器上运行Windows8操作系统,我正在尝试做的是将一个网页连接到我在MySQL服务器上的MySQL数据库。它们不在同一网络中。

EN

回答 5

Stack Overflow用户

发布于 2018-08-13 17:03:43

在mysql提示符中使用状态

代码语言:javascript
复制
mysql> status

代码语言:javascript
复制
 mysql> \s

其他方式,

代码语言:javascript
复制
SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip,  @@hostname as hostname, @@port as port, DATABASE() as current_database;

SELECT * FROM information_schema.GLOBAL_VARIABLES where VARIABLE_NAME like 'hostname';

SELECT host FROM information_schema.processlist WHERE ID=connection_id();

将为您提供连接到当前连接上的mysql服务器的主机名(如果未启用名称解析,则为IP地址,通常不会启用)。

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

代码语言:javascript
复制
SHOW VARIABLES WHERE Variable_name = 'port'

将为您提供端口号。

您可以在MySQL的手册:https://dev.mysql.com/doc/refman/8.0/en/show-variables.html中找到有关这方面的详细信息。

票数 6
EN

Stack Overflow用户

发布于 2017-05-15 09:37:14

很老了,但我今天遇到了同样的问题,也许这对其他人有帮助。我将了解如何使用MySQL语法:

代码语言:javascript
复制
SHOW VARIABLES

其中,要过滤您的主机名,它将是:

代码语言:javascript
复制
SHOW VARIABLES WHERE Variable_name = 'hostname'
票数 3
EN

Stack Overflow用户

发布于 2020-11-10 17:28:55

更好的方法是:

如果您使用的是Debian/Ubuntu Linux,那么有一个文件位于/etc/mysql/my.cnf位置。

但是,在我的安装中,我看到:

/etc/mysql/mariadb.conf.d/50-server.cnf

只需打开此文件: nano 搜索: mysqld

代码语言:javascript
复制
user                    = mysql
...
.
.
.
bind-address             = 127.0.0.1

bind-address是您的本地主机地址。127.0.0.1是托管Mysql服务器的本地机器的IP地址。也可以是: 10.208.8.122,它仍然是本地机器的IP地址,但用于远程连接。这样就可以通过这个IP访问这个Mysql服务器

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36679189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档