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
で初期設定を行い、接続できました。