回答編集履歴

2

修正

2019/03/06 06:30

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- のエラーが出るのは当然と思います。
15
+ のエラーが出るのは当然と思います。( `-h` でホスト名を指定していない場合、mysqlコマンドを実行したホストに接続に行きます。 )
16
16
 
17
17
 
18
18
 

1

修正

2019/03/06 06:30

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -1,13 +1,19 @@
1
- Web サーバーと MySQL のサーバーは、別のホストで稼働させている状況ですか?
1
+ Web サーバーと MySQL のサーバーは、別のホストで稼働させている状況ですか?
2
2
 
3
3
 
4
4
 
5
5
 
6
6
 
7
- そうであれば、 Web サーバーで MySQL は稼働していないので、Web サーバーで `mysql -u root` のコマンドを実行すると、`ERROR 2002 (HY000): Can't connect to local MySQL server through socket` のエラーが出るのは当然と思ます。
7
+ そうであれば、 Web サーバーで MySQL は稼働していないので、Web サーバーで `mysql -u root` のコマンドを実行すると、MySQLに接続できなため、
8
8
 
9
9
 
10
10
 
11
+ > ERROR 2002 (HY000): Can't connect to local MySQL server through socket`
11
12
 
12
13
 
14
+
15
+ のエラーが出るのは当然と思います。
16
+
17
+
18
+
13
- 別のサーバーで稼働している場合は、普通 `mysql -u root -h ホスト名orIPアドレス` のように `-h ` で接続先のMySQLサーバーのホスト名を指定して接続することになると思うのですが
19
+ 別のサーバーで稼働している場合は、普通 `mysql -u root -h ホスト名orIPアドレス` のように `-h ` で接続先の MySQL サーバーのホスト名を指定して接続することになると思うのですが、`-h` オプションを付け忘れているということはありませんか?