表題の件ですが、mysqlの切替(5.6→5.7)をしようとして、5.6を止めたのを切欠に、mysqlにアクセスできなくなりました。かなり困ってます。助けてください。。
環境)homebrewでmysql@5.7をインストールしました。
$ brew services list Name Status User Plist mysql@5.7 started nakajimakazuhiro /Users/nakajimakazuhiro/Library/LaunchAgents/homebrew.mxcl.mysql@5.7.plist macOS Caralina バージョン10.15.1
状況) 同様のエラーの記事がたくさん上がっていたので、片っ端から試してみましたが、未だにアクセスできません。。。現状以下のコマンドを打つと出てくるエラーです。
$ mysql -u root -p ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38) $ sudo mysql.server restart ERROR! MySQL server PID file could not be found! Starting MySQL ... ERROR! The server quit without updating PID file (/usr/local/var/mysql/KZ-no-MacBook-Pro.local.pid).
色々記事を見ると権限が原因らしいので、権限を確認しました。
$ ls -al /tmp/mysql.sock -rw-r--r-- 1 nakajimakazuhiro _mysql 0 1 3 20:10 /tmp/mysql.sock
以下がmysqlのエラーログです。
確認はできましたが、意味がわからず、ご教授いただけませんでしょうか。。
$ tail -n 10 /usr/local/var/mysql/KZ-no-MacBook-Pro.local.err 2020-01-03T10:14:47.568131Z 0 [Note] Shutting down plugin 'INNODB_CMP_RESET' 2020-01-03T10:14:47.568144Z 0 [Note] Shutting down plugin 'INNODB_CMP' 2020-01-03T10:14:47.568157Z 0 [Note] Shutting down plugin 'INNODB_LOCK_WAITS' 2020-01-03T10:14:47.568169Z 0 [Note] Shutting down plugin 'INNODB_LOCKS' 2020-01-03T10:14:47.568182Z 0 [Note] Shutting down plugin 'INNODB_TRX' 2020-01-03T10:14:47.568194Z 0 [Note] Shutting down plugin 'InnoDB' 2020-01-03T10:14:47.568250Z 0 [Note] InnoDB: FTS optimize thread exiting. 2020-01-03T10:14:47.568339Z 0 [Note] InnoDB: Starting shutdown... 2020-01-03T10:14:47.726910Z 0 [Note] InnoDB: Dumping buffer pool(s) to /usr/local/var/mysql/ib_buffer_pool 2020-01-03T10:14:47.735921Z 0 [Note] InnoDB: Buffer pool(s) dump completed at 200103 19:14:47
対策)以下の対応はしましたが、ダメでした。
$ sudo touch /usr/local/var/mysql/KZ-no-MacBook-Pro.local.pid rm /etc/my.cnf
mac もってないのでわからないんですが起動ユーザは自分で間違いないんですか?
試しにファイルの権限を
chmod a+rw /usr/local/var/mysql/KZ-no-MacBook-Pro.local.pid
chmod a+rw /tmp/mysql.sock
して念の為親ディレクトリも
chmod a+rxw /usr/local/var/mysql/
してもだめですか?
回答2件
あなたの回答
tips
プレビュー