![](/img/trans.png)
[英]Mysql server 8 error at startup: “The server quit without updating PID file”
[英]MySQL: The server quit without updating PID file
在OSX El Capitan上安装MySQL。 接下来我要通过Homebrew 10.11.2启动它:
Nevada3:local kb1$ mysql.server start
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Nevada3.local.pid).
接下来,我检查了权限:
Nevada3:mysql kb1$ cd /usr/local/var/mysql/
Nevada3:mysql kb1$ ls -lsa
total 221296
0 drwxr-xr-x 19 kb1 admin 646 9 Dec 11:40 .
0 drwxr-xr-x 6 kb1 admin 204 9 Dec 11:36 ..
32 -rw-r----- 1 kb1 admin 15184 9 Dec 11:40 Nevada3.local.err
8 -rw-r----- 1 kb1 admin 56 9 Dec 11:36 auto.cnf
8 -rw------- 1 kb1 admin 1676 9 Dec 11:36 ca-key.pem
8 -rw-r--r-- 1 kb1 admin 1071 9 Dec 11:36 ca.pem
8 -rw-r--r-- 1 kb1 admin 1079 9 Dec 11:36 client-cert.pem
8 -rw------- 1 kb1 admin 1680 9 Dec 11:36 client-key.pem
8 -rw-r----- 1 kb1 admin 303 9 Dec 11:40 ib_buffer_pool
98304 -rw-r----- 1 kb1 admin 50331648 9 Dec 11:40 ib_logfile0
98304 -rw-r----- 1 kb1 admin 50331648 9 Dec 11:36 ib_logfile1
24576 -rw-r----- 1 kb1 admin 12582912 9 Dec 11:40 ibdata1
0 drwxr-x--- 77 kb1 admin 2618 9 Dec 11:36 mysql
0 drwxr-x--- 90 kb1 admin 3060 9 Dec 11:36 performance_schema
8 -rw------- 1 kb1 admin 1680 9 Dec 11:36 private_key.pem
8 -rw-r--r-- 1 kb1 admin 452 9 Dec 11:36 public_key.pem
8 -rw-r--r-- 1 kb1 admin 1079 9 Dec 11:36 server-cert.pem
8 -rw------- 1 kb1 admin 1676 9 Dec 11:36 server-key.pem
0 drwxr-x--- 108 kb1 admin 3672 9 Dec 11:36 sys
Nevada3:mysql kb1$
但这似乎是对的。 全部是我的用户。 而不是root。
这是错误日志的输出:
Nevada3:mysql kb1$ tail Nevada3.local.err
2015-12-09T10:40:45.576656Z 0 [Note] InnoDB: Shutdown completed; log sequence number 2471965
2015-12-09T10:40:45.577321Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2015-12-09T10:40:45.577335Z 0 [Note] Shutting down plugin 'MEMORY'
2015-12-09T10:40:45.577341Z 0 [Note] Shutting down plugin 'CSV'
2015-12-09T10:40:45.577346Z 0 [Note] Shutting down plugin 'sha256_password'
2015-12-09T10:40:45.577350Z 0 [Note] Shutting down plugin 'mysql_native_password'
2015-12-09T10:40:45.577470Z 0 [Note] Shutting down plugin 'binlog'
2015-12-09T10:40:45.577946Z 0 [Note] /usr/local/Cellar/mysql/5.7.9/bin/mysqld: Shutdown complete
151209 11:40:45 mysqld_safe mysqld from pid file /usr/local/var/mysql/Nevada3.local.pid ended
我完全迷路了。 从未经历过..
我遇到过同样的问题。 升级到10.11.2后,MySQL无法启动。
在以下时间再次工作:
sudo chown -R `whoami` /usr/local/var/mysql
mv ib_logfile0 ib_logfile0.bak
mv ib_logfile1 ib_logfile1.bak
[move the .err logfile to a new location]
不知道是否所有这些都需要。
编辑:
创建.bak文件的快捷方式:
for i in $(ls *.err *logfile*); do mv $i{,.bak}; done
我只是通过以下方式解决了此问题:
cd /usr/local/var/mysql/
ls
以查看此目录中的文件,应该有一个err文件(这防止了pid并因此阻止了启动) rm -rf Nevada3.local.err
这些步骤对我有用。 据我了解,发生这种情况是因为mysql服务器在更新过程中正在运行,最终导致创建错误文件时出错,从而阻止了成功更新后的启动。 我认为在更新之前立即停止mysql可以防止将来出现此问题。 您当然必须在更新后重新启动mysql,但是不需要查找和删除.err文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.