質問編集履歴

2

エラー文を載せました

2019/09/21 06:44

投稿

tanamasa
tanamasa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,12 @@
52
52
 
53
53
 
54
54
 
55
+ ```
56
+
57
+ ERROR -- : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error::ConnectionError)
58
+
59
+ ```
60
+
55
61
 
56
62
 
57
63
  ### 試したこと

1

ご指摘の通り編集しています。

2019/09/21 06:44

投稿

tanamasa
tanamasa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,17 +2,23 @@
2
2
 
3
3
 
4
4
 
5
- RailsのアプリケーションをAWSのEC2を利用してデプロイする途中です。
5
+ Rails(5.2.1)のアプリケーションをAWSのEC2を利用してデプロイする途中です。
6
6
 
7
- DBはmysqlを使用しています。
7
+ DBMSはmysql(5.6)を使用しています。
8
+
9
+ デプロイはUnicornを使用しています。
8
10
 
9
11
 
10
12
 
11
- connectionエラーになりますが、原因はわかっています
13
+ アプリケーションサーバーの起動コマンドを入力すると、sockエラーになります。
12
14
 
13
- なぜこれだとエラーにるか理由が知りたいのですが調べて出てきません
15
+ 恐らく原因はmysqlのユザーのpasswordを「000000」しているかです。(「0000」で無理でした)
14
16
 
17
+ これを「testpass」などに変更すると問題なくRailsを動かせます。
18
+
19
+
20
+
15
- なたかわかる方、回答お願致しま
21
+ ぜ「000000」だと通らないのか理由を知りたい
16
22
 
17
23
 
18
24
 
@@ -20,15 +26,29 @@
20
26
 
21
27
 
22
28
 
23
- ```
24
29
 
25
- railsではユニコーンを使用してデプロイしています。
26
30
 
27
- myslq は ユーザーはrootでpasswordが「000000」です。
28
31
 
32
+
33
+ myslq のユーザーはrootでpasswordが「000000」です。
34
+
35
+ mysql -u root -p
36
+
37
+ ->000000を入力
38
+
39
+
40
+
29
- これだコネクショエラーになります。
41
+ する問題なくmysqlはログイできます。
42
+
43
+
44
+
45
+ unicornでRailsのアプリケーションサーバーを立ち上げる時だけエラーが起きます。
30
46
 
31
47
  passwordを0始まりでない 「testpass」などに変えると問題なく動作します。
48
+
49
+
50
+
51
+ database.ymlにはpasswordは確実に設定しており、原因はパスワードの内容であることは間違いありません。
32
52
 
33
53
 
34
54