BETA

macOS Catalina(10.15.1)でmysqlが起動しなかったときの対処

投稿日:2019-12-12
最終更新:2019-12-12

brew install mysql し、MacのローカルにMySQLをインストールした後、 mysql -uroot を試みると次のエラーになった。

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/xxx{ユーザー名}.local.pid).  

そこで以下手順を試したところ解消できた。

1. pidファイルを作成

touch /usr/local/var/mysql/xxx{ユーザー名}.local.pid  

このユーザー名は、 uname -n で調べられる。

2. mysqlの所有者を変更

sudo chown -R _mysql:_mysql /usr/local/var/mysql  

要らないかもしれない。

この状態で sudo mysql.server start すると無事起動し、 mysql -uroot で接続することもできた。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@rokuzeudon の技術メモログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう