LoginSignup
4
4

More than 5 years have passed since last update.

railsのDBをMySQLに変更する②~mysqlコマンドでCan't connect to local MySQL server through socketエラー~

Posted at

mysqlコマンドでエラー

myslコマンドをたたくと、次のようなエラーが発生した。

$mysql

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

これは、ソケットを使ってMysqlに繋がりません。
ソケットは'/var/run/mysqld/mysqld.sock'ですよー

という意味です。
(だと思います)

なので繋がるようにしてあげます。

対応

実施した対応としては、/var/run/mysqldディレクトリに『mysqld.sock』にファイルを作ります。

これだけでエラーが解消されました。

$touch /var/run/mysqld/mysqld.sock

では、ディレクトリがありません。エラーが出たためたどっていくと、mysqldディレクトリがありませんでした。

そのため、ディレクトリを作成し、/var/run/mysqld内に『mysqld.sock』ファイルを作成しました。

再度mysqlコマンドを実行

$mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

末尾のNoが変わりました。

これは、Mysqlのサービスが動いていないためだと思われるため、サービスを起動してあげることで解決するはず。

4
4
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
4
4