mysql_workbenchでローカルmysqlを操作したいが、困った！macOS Big Surにしたら、Homebrewが起動しなくなった件について。

先日macOS Big Surにアップデートされましたね！

![スクリーンショット 2021-02-10 18.11.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/d8a354fb-81dc-e395-04d6-370452fc10a0.png)

さて、話は移り変わり。。。

筆者はデータベースの勉強をしたく
[mysql_workbench公式](https://www.mysql.com/jp/products/workbench/)
をインストール
[mysql_workbenchでmacローカルのmysqlに接続してみる](https://qiita.com/saki-engineering/items/b4a5f61d5632c952a6cb)
を参考に、

ローカルで眠っていたmysqlを起動しようと考えていました。
1. mysql_workbenchにローカルmysqlを登録
2. ローカルmysqlを起動する
3. mysql_workbenchで接続する

しかし、2.のローカルmysqlが起動しない！

```
mysql.server start
==>>
Permission denied
ERROR! The server quit without updating PID file
```
と出力され、

あーそっか。
起動にはpidファイル作成しないとダメなのかぁ、、、
全然使用していないので、忘れていました！笑

[mysqlエラーが出た場合の起動方法](https://qiita.com/jonakp/items/477a18d4a94c01a31583)
を参考に

```
(pidファイル作成して)
touch /usr/local/var/mysql/*****.local.pid

(権限付与して)
sudo chown -R _mysql:_mysql /usr/local/var/mysql/
```

起動！

```
mysql.server start
==>>
Permission denied
ERROR! The server quit without updating PID file
```

あれ、またエラー。><;;？

## Homebrewが使えない！！

Homebrew使って、mysqlを再インストールすると良いっぽいので、
実行すると

![スクリーンショット 2021-02-10 18.12.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/48b92625-7b2d-454b-540f-db752f709c7e.png)

あれれ><;

Homebrewが使えない、、、だと

Homebrewの現状を見てみようとdoctorコマンドしたが、

![スクリーンショット 2021-02-10 18.12.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/df8d301b-fd93-2128-9813-7b6a97d9a39c.png)
んん〜これもエラー


## 原因はmacOS BigSur ？？

調査してみると
同じ境遇の方がいらっしゃったので、
[HomebrewがmacOS BigSurで使えない](https://www.fixes.pub/program/170183.html)

参考に

```
brew upgrade

※'brew update' ではなく、Homebrewのアップデート＋Homebrewでインストールしたパッケージのアップデートが実行できる'brew upgrade'にしました。

brew doctor

※アップグレードの完了を確認
```

![スクリーンショット 2021-02-10 18.27.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/fb2d2833-aafe-abcc-060c-3561cfba0e41.png)

見事復活しましたHomebrew！

さてここからは、気を取り直して

### mysqlのアンインストールと不要ファイル削除

[macOSローカル環境でのmysql再インストール指南書](https://qiita.com/akiko-pusu/items/aef52b723da2cb5dc596#homebrew%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%86%8D%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B)
に沿って実行しました。


まず、

```
brew uninstall mysql

※不要なファイルやディレクトリも削除しておく
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 /etc/my.cnf

※また、my.cnfファイルが他に存在する場合は以下コマンドで検索して削除しておきましょう。
mysql --help | grep my.cnf

brew install mysql

```

### mysqlの再インストールと起動
　
```
brew install mysql
```
![スクリーンショット 2021-02-11 1.16.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/57f0cab7-023a-2f7f-09d3-e0af52516691.png)

summaryが確認できれば、インストールは完了です。

```
※起動
mysql.server start
※停止
mysql.server stop
```
![スクリーンショット 2021-02-11 1.18.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/d24b4a47-40ed-3918-5062-8fd5c56881de.png)

無事、successが確認できればOK


```
mysql.server start
```

もう一度mysqlを起動しておいて、mysql workbenchで接続。

![スクリーンショット 2021-02-11 1.20.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/a0efc367-2f0d-28c4-c88b-182637f3c605.png)

登録しておいたLOCALHOSTをクリックして、GUI操作をすすめると、

![スクリーンショット 2021-02-11 1.20.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/449720/64c4e5cb-35be-0f7b-c2bc-1b11e60868b4.png)

無事、起動と接続が確認できました！

## まとめ
つまり、mysqlをインストールする為のHomebrewが
macOS BigSurにアップデートした人は、Homebrewのアップグレードが必要だったという事でしょう。


以上