1

AWS サーバーがあります。mysql を実行していて、find を RDS サーバーに接続するだけですが、ローカルの mysql インスタンスを実行したいです。コマンド プロンプトに mysql と入力すると、次のように表示されます。

エラー 2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)

my.conf は次のとおりです。

datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
socket=/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

find mysql.sock を実行しても結果が返されません。

4

1 に答える 1

1

実行中の mysql プロセスを確認します。

ps -aef | grep mysql

次のようなものを探します

--socket=/path/mysql.sock

正しいパスと名前を反映するように my.cnf を修正します。

また

mysql または root ユーザーとして:

lsof | grep mysql.sock
于 2011-07-12T02:05:52.513 に答える