質問するログイン新規登録

質問編集履歴

3

追加

2018/09/22 05:42

投稿

ngron
ngron

スコア7

title CHANGED
File without changes
body CHANGED
@@ -21,8 +21,9 @@
21
21
  activerecord (5.0.6) lib/active_record/connection_handling.rb:91:in `connection'
22
22
  ```
23
23
 
24
- ##試したこと
24
+ ##現状
25
25
 
26
+
26
27
  `/var/run/mysqld/mysqld.sock`ファイルは作成しております(作成したら末尾の数字が2→38に変わりました)
27
28
 
28
29
  `mysql.server start` を実行すると、しっかりmysqlは走り、`ps aux | grep mysqld` で調べてもdeamonは正しく起動してます。
@@ -30,12 +31,18 @@
30
31
  SUCCESS! MySQL running (8167)
31
32
  ```
32
33
 
34
+ ##試したこと
35
+ ディレクトリ権限
33
36
  sockファイルは存在しているので、( `/tmp/mysql.sock`)
34
37
 
35
38
  mysqlが入っているディレクトリ権限が原因ぽいので以下のコマンドを打ちましたがダメでした。。
36
39
 
37
40
  `sudo chown mysql:mysql /tmp`
38
41
 
42
+ 参考: https://qiita.com/carotene4035/items/e00076fe3990b9178cc0
43
+
44
+
45
+
39
46
  `find / | grep my.cnf`でファイルを探して`/usr/local/etc/my.cnf`に以下のように記述して
40
47
  ```
41
48
  socket=/var/run/mysqld/mysqld.sock
@@ -43,8 +50,24 @@
43
50
 
44
51
  `mysql.server start`したのですが、こんどは`ERROR! The server quit without updating PID file (/usr/local/var/mysql/negireiBookpuro.pid).`というエラーが出たので再度`sudo chown mysql:mysql /tmp`を叩きましたがうまく行きませんでした。
45
52
 
53
+ mysqlサーバーに使うソケットをクライアントに合わせる?と,うまくmysqlが走りましたが、同じエラーが出てしまいダメでした。。
54
+ ```
46
- 参考: https://qiita.com/carotene4035/items/e00076fe3990b9178cc0
55
+ #socket=/var/run/mysqld/mysqld.sock
56
+ socket=/tmp/mysql.sock
57
+ ```
58
+ `mysql.server start`
59
+ ```
60
+ Starting MySQL
61
+ .. SUCCESS!
62
+ ```
63
+ `rails s`
64
+ ```
65
+ Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (38)
66
+ ```
47
67
 
68
+
69
+ 参考: http://www.hi-ho.ne.jp/tsumiki/book_sup2.html
70
+
48
71
  ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
49
72
  実行環境:
50
73
  OS: mac OS High Sierra 10.13.6

2

試したこと追加

2018/09/22 05:42

投稿

ngron
ngron

スコア7

title CHANGED
File without changes
body CHANGED
@@ -36,6 +36,13 @@
36
36
 
37
37
  `sudo chown mysql:mysql /tmp`
38
38
 
39
+ `find / | grep my.cnf`でファイルを探して`/usr/local/etc/my.cnf`に以下のように記述して
40
+ ```
41
+ socket=/var/run/mysqld/mysqld.sock
42
+ ```
43
+
44
+ `mysql.server start`したのですが、こんどは`ERROR! The server quit without updating PID file (/usr/local/var/mysql/negireiBookpuro.pid).`というエラーが出たので再度`sudo chown mysql:mysql /tmp`を叩きましたがうまく行きませんでした。
45
+
39
46
  参考: https://qiita.com/carotene4035/items/e00076fe3990b9178cc0
40
47
 
41
48
  ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

1

タイトル変更

2018/09/22 05:26

投稿

ngron
ngron

スコア7

title CHANGED
@@ -1,1 +1,1 @@
1
- ローカルのmysqlサーバーに接続できない問題
1
+ ローカルのmysqlサーバーに接続しようとするとsocketのエラーがてしまう
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ##エラー内容
2
- `localhost:3000`でサーバーを立ち上げるのですが、mysqlでエラーが出てしまいます。
2
+ `rails s`でサーバーを立ち上げて`localhost:3000`にアクセスするのですが、mysqlでエラーが出てしまいます。
3
3
 
4
4
 
5
5
  ```