Supratik Asked: 2009-07-27 23:11:43 +0800 CST2009-07-27 23:11:43 +0800 CST 2009-07-27 23:11:43 +0800 CST MySQL PID 更改 772 MySQL 服务器运行了 95 天,但 mysqld pid 更改了几次。为什么mysqld会改变它的pid,有什么想法吗?我怎么知道 mysqld 的 pid 已经改变了,这个 pid 改变的原因是什么? 问候 超论 mysql 3 个回答 Voted Aaron Digulla 2009-07-27T23:52:59+08:002009-07-27T23:52:59+08:00 我的猜测是服务器不时重启自身以避免资源泄漏(内存,连接)。很多大网站过去都因为这个问题遇到了麻烦(服务器会用完连接,无法再响应任何请求),所以这可能会进入安装脚本。 如果你想确切地找出来,我建议检查 root 的 crontab 或 MySQL 正在运行的用户。 lsbalaji 2009-07-28T01:34:26+08:002009-07-28T01:34:26+08:00 检查 mysql 日志是否正在轮换。服务器可能在日志文件轮换期间重新启动。 Mark Davidson 2009-07-28T00:02:25+08:002009-07-28T00:02:25+08:00 如果你想知道当前的 MySQL pid 是什么,你可以在文件 /var/run/mysqld/mysqld.pid 中找到它(在 Ubuntu 中的那个在其他发行版中可能不同)。
我的猜测是服务器不时重启自身以避免资源泄漏(内存,连接)。很多大网站过去都因为这个问题遇到了麻烦(服务器会用完连接,无法再响应任何请求),所以这可能会进入安装脚本。
如果你想确切地找出来,我建议检查 root 的 crontab 或 MySQL 正在运行的用户。
检查 mysql 日志是否正在轮换。服务器可能在日志文件轮换期间重新启动。
如果你想知道当前的 MySQL pid 是什么,你可以在文件 /var/run/mysqld/mysqld.pid 中找到它(在 Ubuntu 中的那个在其他发行版中可能不同)。