正如标题所说,我在 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)
我看到错误 #84172/etc/my.cnf
选项文件中忽略了 pid-file 值,但它提到将 pid-file 值放在[mysqld_safe]
我也在做的下面。有没有人对此有进一步的见解或想法?