地方でリモートワーク in Iwate

東京の受託開発会社でリモートワークしてます。

mysql.sockエラーが起きたときの対処法

スポンサーリンク

railsでmysqlを使っていてmysql.sockエラーが起きたときの対処法です。

接続設定を見直す

terminalに出ているconnectできないと言われているmysql.sockの場所をdatabase.ymlで指定しているか確認しましょう。 今回はちゃんと指定しているのにも関わらずエラーが発生してしまいました。

mysql.sockの場所を検索する

mysqladmin variables
mysql_config --socket

上記のいづれかのコマンドを用いてmysql.sockの場所を検索しましょう。 今回はtmp/mysql.sockにちゃんとファイルがありました。

stackoverflow.com

socketを指定して接続してみる

ソケットを指定して接続するとなぜかうまくいきました。

mysql --socket=/tmp/mysql.sock

mysqlもちゃんと勉強しないといけないですね。

スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ)

スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ)