ある日突然mysqlが使えなくなって深みにハマった

Xcodeの再インストール - Qiita

xcode-select --install で失敗した時は手動でインストールする - Qiita

stackoverflow.com

brew doctorでのWarningを解決してみた(for Mac) - Qiita

brew doctorでWarningが出たので解決方法まとめました。(for Mac) - Qiita

vi ~/.zshrc で 

setopt nonomatch

追記(mysql再インストールでファイルが消えないため)

Homebrewで入れたMySQLが起動できないのでアンインストール&再インストールした話 - Qiita

 

 

teratail.com

上に続いて以下homebrew環境の所有者を修復を試みるも。。

[macOS Sierra] Homebrewのupdateが出来ない。 - Qiita

最終的にhomebrewの再インストールから行い

Homebrew の再インストール - Qiita

なんとか解決できた模様

 

2021/11/24再びmysqlが動かなかくなったので追記

おこなっった事mysqlのアンインストール

brew doctorでエラーがwarningが出ないようにした今回はx-codeのアップデートは無視

mysqlが動くようになったが

rails sで

Library not loaded: /usr/local/opt/mysql@5.6/lib/libmysqlclient.18.dylib (LoadError)

MySQL起動エラーの対処の仕方【Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.21.dylib (LoadError)】 - Qiita

を参考に解決

 

2022/2/23再びmysqlが動かなかくなったので追記

やったことmysql再インストール

https://qiita.com/O-yeah1980/items/9acaaf036930f6f462f6

参考記事過去のものと同じ

watashinoMacBook-Pro ~ % brew uninstall mysql@5.7

mysql削除後も関連するファイル・フォルダが生きているので削除します。(uninstallで一緒に消してくれれば良いのに・・・)

 
  1. watashinoMacBook-Pro ~ % sudo rm -rf /usr/local/Cellar/mysql* watashinoMacBook-Pro ~ % sudo rm -rf /usr/local/bin/mysql* watashinoMacBook-Pro ~ % sudo rm -rf /usr/local/var/mysql* watashinoMacBook-Pro ~ % sudo rm -rf /usr/local/share/mysql* watashinoMacBook-Pro ~ % sudo rm -rf /usr/local/opt/mysql* watashinoMacBook-Pro ~ % sudo rm -rf /usr/local/etc/my.cnf watashinoMacBook-Pro ~ % sudo rm -rf /etc/mysql/my.cnf watashinoMacBook-Pro ~ % sudo rm -rf /etc/my.cnf watashinoMacBook-Pro ~ % sudo rm -rf ~/.my.cnf

brew doctorでチェック

警告解消 例
 
watashinoMacBook-Pro ~ % softwareupdate --all --install --force
watashinoMacBook-Pro ~ % rm -rf /usr/local/lib/libmecab.2.dylib
watashinoMacBook-Pro ~ % brew link python@3.8

watashinoMacBook-Pro ~ % brew install mysql@5.7

パス通し

watashinoMacBook-Pro ~ % echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.zshrc
watashinoMacBook-Pro ~ % source ~/.zshrc


watashinoMacBook-Pro ~ % which mysql
/usr/local/opt/mysql@5.6/bin/mysql

 4. mysql起動

 
watashinoMacBook-Pro ~ % mysql.server start
Starting MySQL
. SUCCESS!