MySQL 新数据库和故障排除一些与旧数据库的连接仍在运行

MySQL 新数据库和故障排除一些与旧数据库的连接仍在运行

我刚刚设置了一个新的数据库服务器来替换已经运行了 5 年以上的数据库服务器。我通常在主机文件中设置数据库连接,但现在新服务器已启动,我仍然看到一些与旧服务器的连接,我该如何追踪这些连接的来源?

答案1

如果您登录到旧的 MySQL 服务器并运行以下命令:

mysql> show processlist;

您应该会看到所有活动连接的列表,其中源主机位于第 3 列。其格式应为:

serverhost:12345

其中serverhost是您要查找的主机名,12345是源端口。如果您想跟踪连接到 MySQL 的进程,请serverhost运行以下命令:

serverhost# lsof -i :12345

你应该得到如下结果:

COMMAND   PID USER   FD   TYPE     DEVICE SIZE NODE NAME
program 5954 root   27u  IPv4 -780315302       TCP serverhost:12345->mysqlserver:mysql (ESTABLISHED)

因此,在这个例子中,programPID命令5954是罪魁祸首。

希望这可以帮助。

答案2

以 root 身份登录服务器后,您还可以使用 Mysql Administrator(旧 GUI)或 Mysql WorkBench 在“服务器连接”部分查看 vmfarms 解释的相同信息。

相关内容