mysql - 我如何更改 MySQL 5.6 中 pid 文件的路径

标签 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

我在 /usr/my.cnf 文件夹中有 my.cnf

目前 pid 文件正在写入 /tmp 文件夹,因为几个小时前我遇到了错误

现在我有两个问题

  1. 如何找到 MySQL 在哪里写入它的数据 pid 文件
  2. 如何改变它

最佳答案

回答您的问题:

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 文件放在最适合您的位置,这意味着您不需要将它放在您的数据目录或 mysql-home 中。但是一个“干净”的方法是在 linux 下的 /var/run/ 下。

关于mysql - 我如何更改 MySQL 5.6 中 pid 文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17692663/

相关文章:

php - 如何让 PHP 5.4.40 支持 LDAP 5.4?

python - 使用python自动填充mysql数据库

java - 使用注释的条件唯一约束

c# - ASP.NET 中的 GridView 问题

linux - 无法在 Debian 8 Jesse 上安装 Code::Blocks IDE

centos - Sendmail 命令行问题

mysql - MYSQL 5.7 中的原生 JSON 支持 : what are the pros and cons of JSON data type in MYSQL?

linux - 断开与 tcp_tw_recycle 的连接

linux - 如何提取给定输出中 "/"之前的值

wordpress - htaccess 在文件下载时导致 http 500