MySQLをMacBookProにインストールしたければHomebrewを使うのが簡単
MySQLをMacBook ProにインストールするならHomebrewを使うのが簡単です。
今回PythonからMySQLを使うために動作させてみましたが、随所でエラーが出ます。
>mysql -u root -p
ここでエラー
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
>sudo touch /tmp/mysql.sock
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
そこで、サーバを起動させます。
>sudo mysql.server start
で、またエラー
ERROR! The server quit without updating PID file (/usr/local/var/mysql/MacBookPro.local.pid).
どうやらpidファイルがないらしいので、以下のコマンドを実行する必要があるようです。
touch /usr/local/var/mysql/MacBookPro.local.pid
MacBookPro.localはマシンのホスト名です。以下の方法で調べて置き換えてください。
>hostname
するとさっきでたエラーがまた発生しました。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
pidファイルに権限が設定していないのが問題。権限を与えます。
>sudo chown -R _mysql:_mysql /usr/local/var/mysql/
さて、サーバを起動させてみます。それでもうまく動作せず、一旦MySQLを削除しました。
そしてMySQLの最新版(8.0.19)をインストールしたのですが、また同じようなエラーが発生しました。
またまた堂々巡りです。
Ver 5の時は
>chown -R _mysql:_mysql mysql
の書き方で良かったみたいですが、Ver 8では
>sudo chown -R _mysql:_mysql /usr/local/var/mysql/
>sudo mysql.server restart
という書き方に変わったみたいです。
などなど、大変な苦労と時間がかかったのですが、こんなに苦労する必要もなくあっさりとMySQLサーバをインストールして起動する方法がありました。
それはアンインストールするのもすべてHomebrewを使って行う方法です。特に何か権限の設定をしたり、pidファイルを作ったりは必要ありませんでした。
ちなみにHomebrewからMySQLをアンインストールするのは
>brew uninstall mysql
そしてHomebrewのアップデートは
>brew update
あとはMySQLのインストールです。
>brew install mysql
この手順が一番確実簡単でした。
実際にMySQLを使ってみるとまだまだ、何か問題が発生するかもしれませんけどね。
無駄な遠回りをしてしまいました。
« 富岳が世界一になった日、Appleが発表したこと | トップページ | VZX990M、動画撮影のために準備中 »
「Mac での出来事」カテゴリの記事
- Niftyからメールが届いた。その内容は・・・(2025.06.14)
- 停電でiMacの再起動にてんてこまいした話(2023.11.06)
- OpenLegacy Patcherで、0.6.5にアップデートしたんだけどね(2023.05.18)
- 失敗して気がついた、今更なmacOS「写真」のコピーの話(2023.04.05)


