0

コマンドラインで Cake を実行しようとすると、このエラーが発生します

PDO::__construct(): [2002] 接続が拒否されました (tcp://127.0.0.1:3306 経由で接続しようとしています)

調査を行ったところ、MAMP では TCP が自動的にオンにならないことがわかりました。

mysql conf ファイルを見つけることができるかどうかを確認するために周りを見回しましたが、できませんでした。

OSX 10.8.2でMamp 2.1.1を使用しています

MAMPでTCPを有効にするために何をする必要があるか、またその方法を知っている人はいますか? (私はMAMP PROを使用していません)

前もって感謝します。

4

1 に答える 1

2

本当に TCP 経由で接続したい場合は、skip-networking 行を削除して、mysql 構成ファイルでネットワークを有効にする必要があります。

ネットワークを有効にする代わりに、ローカル マシンで mysql とのみ通信する場合は、ローカル ソケット経由で接続できます。tcp 接続の代わりに、PDO にソケット名を指定しますmysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock。これは、MAMP のデフォルトを変更しなくても機能します。

于 2012-11-22T01:24:37.773 に答える