我在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.cnf
文件夹中有/usr/my.cnf
。
目前pid文件正在/tmp
文件夹中写入,因为我几小时后才收到错误
现在我有两个问题
答案 0 :(得分:12)
回答你的问题:
1)要查找myhere存储其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中。但是这样做的“干净”方式是在linux下/var/run/
下。
答案 1 :(得分:3)
你可以自己更改my.cnf中的pid文件。大多数my.cnf将在/etc/my.cnf中提供。你可以编辑pid文件的路径。请以下面的条目为例......
datadir = / var / lib / mysql PID文件=的/ var / lib中/ MySQL的/ mysqld.pid