如何检查 mysql 在哪个端口上运行

如何检查 mysql 在哪个端口上运行

在我的 Windows 开发箱中,mysql 在端口 3306 上运行

我如何检查必须将应用程序上传到的 unix 服务器正在运行哪个端口。

答案1

我做到了

mysql> 显示类似‘PORT’的全局变量;

这表明我正在使用port 3306并且我正在继续搜索错误。

答案2

最好的真正了解哪个应用程序正在监听哪个接口以及在哪个端口上使用的方法netstat

您可以这样做

netstat -tlnp

它将列出所有的监听服务,如下所示:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      25934/mysqld
tcp6       0      0 :::22                   :::*                    LISTEN      7964/dropbear

最后一列显示 mysqld 将自身绑定到监听所有接口的端口 3306。

事实上,这适用于所有事物,不仅仅是mysql。您也可以在非TCP套接字中使用它。

答案3

通过终端到mysql输入:

mysql -u root

然后在 mysql 提示符中输入以下内容:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

这对我有用。

答案4

除非您在配置文件中指定另一行,否则 MySQL 默认为端口 3306 /etc/my.cnf

除非你的/etc/my.cnf内容类似

[mysqld]
port = 3308

那么很有可能您正在使用默认端口。

相关内容