LoginSignup
yknb-php
@yknb-php

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

MySQLが起動せず嵌まった話

新しくプロジェクトを作成するに当たって、参考資料に合わせようと思い、
元々インストール済であったMySQL8を削除して、MySQL5.7をインストールしました。

brew uninstall mysql で元々のMySQLは削除できました(多分。。。)

そして、
brew install mysql@5.7
でインストールok!

しかし、
mysql.server start

mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ユーザーMBP.pid).

調べまくって、いろいろ試しましたが、話からず。。。
というか、いろいろな情報がありすぎて原因特定できませんでした。

仕方なく、
brew uninstall mysql@5.7

これだけだと、再インストールして、起動させても同じ結果だったので
もう一度、
brew uninstall mysql@5.7
&
全てのファイルを消しました。

$ rm -rf /usr/local/mysql
$ rm -rf /Library/StartupItems/MYSQL
$ rm -rf /Library/PreferencePanes/MySQL.prefPane
$ rm -rf /Library/Receipts/mysql-.pkg
$ rm -rf /usr/local/Cellar/mysql*
$ rm -rf /usr/local/bin/mysql*
$ rm -rf /usr/local/var/mysql*
$ rm -rf /usr/local/etc/my.cnf
$ rm -rf /usr/local/share/mysql*
$ rm -rf /usr/local/opt/mysql

その他にもディレクトリを開いてmysqlの名前が付くやつは全て消しました!笑

再び、
brew install mysql@5.7
でインストールして、パスを通してから
brew services start mysql

mysql_secure_installation
で初期設定を行い、接続できました。

0

. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ユーザーMBP.pid).

このエラーメッセージだと,該当ファイルが存在しているが,プロセスが居ない状態を異常としていそうです.
該当ファイル(*.pid) を削除してからMySQL の起動を試すと良かったかもしれません.

コチラ↓で行っている.

$ rm -rf /usr/local/var/mysql*
0

Your answer might help someone💌