use*_*r22 8 mysql linux centos
我在CentOS6.4上安装了MySQL 5.6.
我看了这个
http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html http://dev.mysql.com/doc/refman/5.6/en/server-default-configuration-file html的
我有my.cnfin /usr/my.cnf文件夹.
目前pid文件正在写入/tmp文件夹,因为我几小时后才收到错误
现在我有两个问题
Flo*_*Doe 12
回答你的问题:
1)要找出myhere存储其pid文件,请使用以下命令:
mysql> show variables like '%pid%';
+---------------+-------------------------------+
| Variable_name | Value |
+---------------+-------------------------------+
| pid_file | /var/lib/mysql/your-db.pid |
+---------------+-------------------------------+
Run Code Online (Sandbox Code Playgroud)
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下.