[英]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.