15

私はMAMPを実行しています。
昨日まで正常に動作していました。これまでのところ、役立つものを見つけることができませんでした。しかし、ここに私の問題があります:

タイトルにあるように、次のエラーが表示されます。

エラー #2002 「ソケット '/Applications/MAMP/tmp/mysql/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)」

これは、検索するとかなり一般的なエラーのようです。

とにかく、 cd を実行するtmp/mysqlと、 andディレクトリls -laxo以外に表示されるのは(それが何であるかはわかりませんが、それが問題の原因ではないという予感があります) だけです。./../.dummy

それが、mysql.sockファイルが配置されていると思われる場所です。これを修正する方法を知っている人はいますか。ファイルを作成する必要があるかもしれmysql.sockませんが、何を入れればよいかわかりません。

4

6 に答える 6

32

テスト

フル パスを使用して MySQL を起動しようとすると、動作するはずです。

/Applications/MAMP/Library/bin/mysql -u root -p

修理

それが機能する場合は、実行して正常に機能するように設定できます

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

解像度

これで MySQL は正常に動作するはずです

mysql -u root -p
于 2014-11-05T20:26:21.230 に答える
8

これが遅れていることは知っていますが、誰かがこれを検索している場合(今夜のように、解決策を見つけました)、これが私のために働いたものです:

MAMP を開き、[デフォルトの Apache および MySQL ポートを使用] をクリックする必要がありました。(8888 と 8889 の代わりに 80 と 3306)。これで問題は解決したようです。

于 2014-03-16T00:18:37.603 に答える
0

私は同じ問題に直面しました。MAMPを個別に起動すると、問題はなくなりました。そして、次のコマンドを発行するとうまくいきました。

mysql -u root -p
于 2016-11-16T06:10:46.933 に答える