memo

Can’t connect to local MySQL server through socketの解決方法

現在開発中のLaravelのURLにアクセスしたところ、

SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `tablename`)

というエラーが発生しました。

ターミナルからMySQLの画面にはいろうとして

$ mysql -u root -p

とするも、

 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

というエラーでうまくいきません。

いろいろ悩んだ末、結局、MariaDBが動いていないことが原因でした。

解決方法

$systemctl start mariadb

これで、MariaDBを起動

$mysql -u root -p

これで、無事にMariaDB(MySQL)にログインできました。

mariadb

サービスのURLを叩いたところ、無事に稼働。

MariaDBが落ちていたという単純な理由でしたが、解決までかなり時間がかかってしまいました。(途中、現実逃避含む)