当我运行apt-get install percona-server-server-5.6
时,percona服务器已安装并启动。运行的进程(ps -ef | grep mysql
)如下所示(HOSTNAME被混淆):
root 14309 1 0 23:54 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/HOSTNAME.pid
mysql 14413 14309 3 23:54 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/lib/mysql/HOSTNAME.err --pid-file=/var/lib/mysql/HOSTNAME.pid
我的问题是这个默认的PID文件来自哪里? my.cnf
下没有/etc/mysql
文件,my.cnf
下的/usr
文件没有任何此类信息。这导致了一个问题,因为当我部署配置文件并尝试重新启动服务器时,该框显然不起作用。我相信PID文件的正确默认值是/var/run/mysqld/mysqld.pid
。
答案 0 :(得分:0)
看起来这是在init mysql文件中设置的。