mysql - show processlist

时间:2016-05-11 07:19:01

标签: mysql mysqlconnection

当我运行命令show processlist;我获得了与服务器建立连接的详细信息。以下是我的MySQL服务器的连接细节,

import hashlib
hobj = hashlib.md5()

" 数字"术语主机名和冒号(:)之后是什么意思?它通常出现在Linux上进行远程连接时,即使在Windows上进行本地连接也会出现。

先谢谢!!

4 个答案:

答案 0 :(得分:2)

它是用于连接的客户端端口号。

" xxx.xx.xxx.xxx:50197"意味着从IP地址" xxx.xx.xxx.xxx"开放连接;和端口50197,朝向你的MySQL服务器(可能在端口3306上。)

答案 1 :(得分:1)

这是客户端的TCP端口。

例如,您在默认端口3306上连接到服务器,但客户端在连接端使用不同的端口。这个端口在那里列出。

答案 2 :(得分:1)

它的客户端端口号,即使用套接字在两个进程(在同一主机上或物理上分开)之间建立连接 - Socket为host_ip:port_num

因此,当我们连接到mysql(在同一台机器上 - 本地主机或远程服务器)时,会打开一个连接,即

client_ip:xxxxx --> mysql_ip:3306(3306是Mysql的默认值,也可以使用其他端口)

示例xxx.xx.xxx.xxx:50197

我们在mysql_ip:3306

发送查询并从mysql(client_ip:50197)接收回复

答案 3 :(得分:0)

发出语句的客户端的主机名(除了没有主机的系统用户除外)。 SHOW PROCESSLIST以 host_name:client_port 格式报告TCP / IP连接的主机名,以便更容易确定哪个客户端正在执行哪些操作。