質問編集履歴
3
追加
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
|
-
|
|
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
試したこと追加
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
タイトル変更
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
ローカルのmysqlサーバーに接続で
|
|
1
|
+
ローカルのmysqlサーバーに接続しようとするとsocketのエラーがでてしまう。
|
body
CHANGED
|
@@ -1,5 +1,5 @@
|
|
|
1
1
|
##エラー内容
|
|
2
|
-
`
|
|
2
|
+
`rails s`でサーバーを立ち上げて`localhost:3000`にアクセスするのですが、mysqlでエラーが出てしまいます。
|
|
3
3
|
|
|
4
4
|
|
|
5
5
|
```
|