回答編集履歴
2
修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
のエラーが出るのは当然と思います。
|
15
|
+
のエラーが出るのは当然と思います。( `-h` でホスト名を指定していない場合、mysqlコマンドを実行したホストに接続に行きます。 )
|
16
16
|
|
17
17
|
|
18
18
|
|
1
修正
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 サーバーで
|
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` オプションを付け忘れているということはありませんか?
|