LoginSignup
1
0

More than 3 years have passed since last update.

MySQLで"Can't connect to local MySQL server through..."って出た時の対処法

Posted at

"Can't connect to local MySQL server through..."って出た時の対処法

環境

  • MacOS : Catalina - 10.15.7
  • MySQL : 8.0.22 for osx10.15

起きたこと

1、Djangoのサーバが動かない


とある用事でMacBookを再起動させたあとにDjango触ろうとした時のお話。

xxx@yyy $ python manage.py runserver

を叩いてローカルにサーバを立てようとしたら、

django.db.utils.OperationalError: (1130, "Host '10.0.2.2' is not allowed to connect to this MySQL server")

って出てきた。書いてある通り、MySQL関係のエラーっぽい。


2、MySQLに入れない


MySQLを確認したいので下記コマンドを打つが、

xxx@yyy $ mysql -u root -p

って入力したら、

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

とエラーを吐かれてMySQLが使えなかった。

原因

結果として、原因は再起動と同時にMySQLのサーバが止まってしまっていたこと。

そこで、

xxx@yyy $ mysql.server restart

を叩くことで解決した。

xxx@yyy $ mysql -u root -p

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

いけた。

比較的簡単に解決してよかった。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0