my.cnf中忽略了pid-file参数

时间:2018-01-24 20:31:31

标签: mysql linux database-administration superuser

正如标题所说,我在Mysql 5.7中遇到问题,让启动脚本识别我放在my.cnf中的pid文件值。

[root@testbox01 local]# /usr/sbin/mysqld --verbose --help | grep -A 1 "Default options"

以给定顺序从以下文件中读取默认选项: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf~ / .my.cnf

在我目前的/etc/my.cnf

[mysqld]

pid-file = /var/lib/mysql/mysqld.pid

[mysqld_safe]

pid-file = /var/lib/mysql/mysqld.pid

然而

mysql> select @@pid_file;
+----------------------------+
| @@pid_file                 |
+----------------------------+
| /var/run/mysqld/mysqld.pid |
+----------------------------+
1 row in set (0.00 sec)

我看到了Bug#84172 /etc/my.cnf选项文件中忽略了pid-file值,但它提到将pid-file值放在[mysqld_safe]下,我也在做。有没有人对此有进一步的见解或想法?

1 个答案:

答案 0 :(得分:0)

我没有使用默认的初始化脚本,而是使用systemd为mysql编写了一个单元。 pid现在没有问题了。