从MySQL连接标识中识别PID?

mysqladmin processlist”的输出如下所示:

+-------+------+-----------+-------+---------+------+-------------------+------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-------+------+-----------+-------+---------+------+-------------------+------------------------+ | 4411 | root | localhost | mydb1 | Sleep | 86 | | | | 12911 | root | localhost | mydb1 | Sleep | 50 | | | | 65142 | root | localhost | mydb1 | Query | 4 | copy to tmp table | OPTIMIZE TABLE my_tble | | 65428 | root | localhost | | Query | 0 | | show processlist | +-------+------+-----------+-------+---------+------+-------------------+------------------------+ 

从该表中的“Id”值,我如何追溯到创build连接的进程的PID,找出谁在做什么? 所有连接都通过本地套接字。

我会build议使用多个用户帐户。 另一种方法是通过将连接标识,进程标识,脚本名称和date/时间标记写入日志文件或表来保留连接历史logging。 我不知道有任何其他方式来跟踪这些信息。

在mysql中没有这样的映射。