要回答您的问题:
1)要找出mysql存储其pid文件的位置,请使用以下命令:
mysql> show variables like '%pid%';
+---------------+-------------------------------+
| Variable_name | Value |
+---------------+-------------------------------+
| pid_file | /var/lib/mysql/your-db.pid |
+---------------+-------------------------------+
2) 您可以通过在 my.cnf 中进行设置来更改此设置,此处的选项如下所示pid-file=/var/lib/mysql/your-db.pid
。或者您可以通过更改启动参数和附加来更改它--pid-file=/var/lib/mysql/your-db.pid
。我强烈建议您坚持使用 my.cnf 选项,其他解决方案需要在您的启动脚本中进行一些摆弄。
3)您可以在此处找到文档:http: //dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_pid-file
我只是想补充一点,您可以将 pid 文件放在最适合您的位置,这意味着您不需要将它放在您的 datadir 或 mysql-home 中。但是一个“干净”的方法是/var/run/
在 linux 下。