前提・実現したいこと
初投稿です。
ローカル環境でmysqlを起動させようとすると、
The server quit without updating PID fileとエラーが出てしまい、起動できないのでこれを解消したいです。
解決策を探してあちこちサイトを巡ってはいるものの、紹介された解決策が尽く解決できずにいるので、
お力添えいただけると嬉しいです。
発生している問題・エラーメッセージ
% mysql.server start Starting MySQL .. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Macbook-Air.pid).
環境
% sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H2 % mysql --version mysql Ver 14.14 Distrib 5.6.47, for osx10.15 (x86_64) using EditLine wrapper % ls /usr/local/Cellar/mysql* /usr/local/Cellar/mysql: 8.0.21_1 /usr/local/Cellar/mysql@5.6: 5.6.47 % uname -n Macbook-Air
試したこと
MYSQLをインストールし直す →変化なし
brew reinstall mysql
PIDファイルを作成し、ファイルが存在するか確認
% sudo touch /usr/local/var/mysql/MacBook-Air.local.pid % sudo chown -R _mysql:_mysql /usr/local/var/mysql/ % cd /usr/local/var/mysql % ls -ll total 355168 -rw-r----- 1 _mysql _mysql 196608 9 30 18:52 #ib_16384_0.dblwr -rw-r----- 1 _mysql _mysql 8585216 9 30 18:52 #ib_16384_1.dblwr drwxr-x--- 2 _mysql _mysql 64 9 30 18:52 #innodb_temp -rw-r--r-- 1 _mysql _mysql 0 10 1 12:55 MacBook-Air.local.pid -rw-r----- 1 _mysql _mysql 13233208 10 1 12:53 Macbook-Air.err -rw-r----- 1 _mysql _mysql 56 9 30 18:52 auto.cnf -rw------- 1 _mysql _mysql 1676 9 30 18:52 ca-key.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 ca.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 client-cert.pem -rw------- 1 _mysql _mysql 1676 9 30 18:52 client-key.pem -rw-r----- 1 _mysql _mysql 5880 9 30 18:52 ib_buffer_pool -rw-r----- 1 _mysql _mysql 50331648 9 30 18:52 ib_logfile0 -rw-r----- 1 _mysql _mysql 50331648 9 30 18:52 ib_logfile1 -rw-r----- 1 _mysql _mysql 12582912 9 30 18:52 ibdata1 drwxr-x--- 8 _mysql _mysql 256 9 30 18:52 mysql -rw-r----- 1 _mysql _mysql 25165824 9 30 18:52 mysql.ibd drwxr-x--- 107 _mysql _mysql 3424 9 30 18:52 performance_schema -rw------- 1 _mysql _mysql 1676 9 30 18:52 private_key.pem -rw-r--r-- 1 _mysql _mysql 452 9 30 18:52 public_key.pem -rw-r--r-- 1 _mysql _mysql 1112 9 30 18:52 server-cert.pem -rw------- 1 _mysql _mysql 1676 9 30 18:52 server-key.pem drwxr-x--- 3 _mysql _mysql 96 9 30 18:52 sys -rw-r----- 1 _mysql _mysql 10485760 9 30 18:52 undo_001 -rw-r----- 1 _mysql _mysql 10485760 9 30 18:52 undo_002 % mysql.server start Starting MySQL ./usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 183: /usr/local/var/mysql/Macbook-Air.err: Permission denied /usr/local/Cellar/mysql@5.6/5.6.47/bin/mysqld_safe: line 138: /usr/local/var/mysql/Macbook-Air.err: Permission denied ERROR! The server quit without updating PID file (/usr/local/var/mysql/Macbook-Air.pid).
プロセスを確認する →grep mysqlしかない
% ps -alx | grep mysql 501 28057 31967 4006 0 31 0 4268176 540 - R+ 0 ttys001 0:00.00 grep mysql
…ちなみにエラーログを調べようとしたらディレクトリがないとのことでした。。
% less /var/log/mysql/MacBook-Air.err /var/log/mysql/MacBook-Air.err: No such file or directory
##追記
mysqlに関するファイルを全て削除し、再びインストールしたら起動に成功しました!
% brew uninstall mysql % sudo rm -rf /usr/local/mysql % sudo rm -rf /Library/StartupItems/MYSQL % sudo rm -rf /Library/PreferencePanes/MySQL.prefPane % sudo rm -rf /Library/Receipts/mysql-.pkg % sudo rm -rf /usr/local/Cellar/mysql* % sudo rm -rf /usr/local/bin/mysql* % sudo rm -rf /usr/local/var/mysql* % sudo rm -rf /usr/local/etc/my.cnf % sudo rm -rf /usr/local/share/mysql* % sudo rm -rf /usr/local/opt/mysql* % sudo rm -rf /usr/local/var/mysql/MacBook-Air.local.pid % brew install mysql % mysql.server start Starting MySQL .. SUCCESS!
補足情報(FW/ツールのバージョンなど)
主に参考にしたページ
https://qiita.com/jonakp/items/477a18d4a94c01a31583
https://qiita.com/hiro266/items/2ada1cbad65e7b440df1
https://mnmandahalf.hatenablog.com/entry/2017/10/03/002827
https://www.codeflow.site/ja/article/how-to-access-mysql-error-logs
https://qiita.com/ryo_saito_k/items/7d8f5370899df125d459
回答2件
あなたの回答
tips
プレビュー