質問編集履歴

3

追加

2018/09/22 05:42

投稿

ngron
ngron

スコア7

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,9 @@
44
44
 
45
45
 
46
46
 
47
- ##試したこと
47
+ ##現状
48
+
49
+
48
50
 
49
51
 
50
52
 
@@ -62,6 +64,10 @@
62
64
 
63
65
 
64
66
 
67
+ ##試したこと
68
+
69
+ ディレクトリ権限
70
+
65
71
  sockファイルは存在しているので、( `/tmp/mysql.sock`)
66
72
 
67
73
 
@@ -71,6 +77,14 @@
71
77
 
72
78
 
73
79
  `sudo chown mysql:mysql /tmp`
80
+
81
+
82
+
83
+ 参考: https://qiita.com/carotene4035/items/e00076fe3990b9178cc0
84
+
85
+
86
+
87
+
74
88
 
75
89
 
76
90
 
@@ -88,7 +102,39 @@
88
102
 
89
103
 
90
104
 
105
+ mysqlサーバーに使うソケットをクライアントに合わせる?と,うまくmysqlが走りましたが、同じエラーが出てしまいダメでした。。
106
+
107
+ ```
108
+
109
+ #socket=/var/run/mysqld/mysqld.sock
110
+
111
+ socket=/tmp/mysql.sock
112
+
113
+ ```
114
+
115
+ `mysql.server start`
116
+
117
+ ```
118
+
119
+ Starting MySQL
120
+
121
+ .. SUCCESS!
122
+
123
+ ```
124
+
125
+ `rails s`
126
+
127
+ ```
128
+
129
+ Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (38)
130
+
131
+ ```
132
+
133
+
134
+
135
+
136
+
91
- 参考: https://qiita.com/carotene4035/items/e00076fe3990b9178cc0
137
+ 参考: http://www.hi-ho.ne.jp/tsumiki/book_sup2.html
92
138
 
93
139
 
94
140
 

2

試したこと追加

2018/09/22 05:42

投稿

ngron
ngron

スコア7

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,20 @@
74
74
 
75
75
 
76
76
 
77
+ `find / | grep my.cnf`でファイルを探して`/usr/local/etc/my.cnf`に以下のように記述して
78
+
79
+ ```
80
+
81
+ socket=/var/run/mysqld/mysqld.sock
82
+
83
+ ```
84
+
85
+
86
+
87
+ `mysql.server start`したのですが、こんどは`ERROR! The server quit without updating PID file (/usr/local/var/mysql/negireiBookpuro.pid).`というエラーが出たので再度`sudo chown mysql:mysql /tmp`を叩きましたがうまく行きませんでした。
88
+
89
+
90
+
77
91
  参考: https://qiita.com/carotene4035/items/e00076fe3990b9178cc0
78
92
 
79
93
 

1

タイトル変更

2018/09/22 05:26

投稿

ngron
ngron

スコア7

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