0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Mysql2::Error

Posted at

MySQLが起動しない。

エラー内容

Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)):

前日まで問題なくRailsの勉強をしていました。作成したアプリケーションを確認するために

rails s

するとエラーがでました。

仮説

MySQLへアクセスするためのsockファイルを見つけれずアクセスできない。

トラブル解決手順

1.ターミナルに下記のコードを入力しデータベースの中身を見る。

$ ls -la /usr/local/var/mysql/

すると

total 380944
drwxr-xr-x  66 _mysql  _mysql      2112  3 17 23:50 .
drwxrwxr-x   4 user    admin        128 12 12 00:27 ..
drwx------  11 _mysql  _mysql       352  1 26 17:54 DataBaseDesignSample_development
drwx------   3 _mysql  _mysql        93  1 26 17:15 DataBaseDesignSample_test
drwx------   9 _mysql  _mysql       283  2 11 19:28 ajax_development
drwx------   3 _mysql  _mysql        36  2 11 19:27 ajax_test
-rw-rw----   1 _mysql  _mysql        56 12 12 00:30 auto.cnf
-rw-r-----   1 _mysql  _mysql         0  2 15 15:53 binlog.index

上記のような感じで表示される。

2.次に下記のコードを入力

$ ls -la /usr/local/var/

実行すると下記のような表示が出る。問題なさそう.....

drwxrwxr-x   4 user    admin    128 12 12 00:27 .
drwxr-xr-x  13 root    wheel    430  1 31 21:15 ..
drwxrwxr-x   4 user    admin    128 12 12 00:03 homebrew
drwxr-xr-x  36 _mysql  _mysql  3112  3 17 23:50 mysql

3.このコードを入力するとエラーが解決!

$ sudo mysql.server start
Starting MySQL
... SUCCESS! 

ちなみに下記のコードではエラーの解決にはいたりませんでした。

$ mysql.server restart

最後に

同じ初学者の方は似たようなエラーで悩まされてると思います。
restartではなくstartと入力すること、初めにsudoと入力することでもっと強力な指令となるみたいです。
同じエラーで困る人のお役に立てればと思い投稿しました。
初学者の皆さん一緒に頑張りましょう!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?