0

我正在尝试在命令行中运行 cake,但出现此错误

PDO::__construct(): [2002] 连接被拒绝(试图通过 tcp://127.0.0.1:3306 连接)

我做了一些研究,结果发现 TCP 没有使用 MAMP 自动打开。

我环顾四周,看看是否可以找到一个 mysql conf 文件,但我找不到。

我在 OSX 10.8.2 上使用 Mamp 2.1.1

有谁知道我需要做什么才能在 MAMP 上启用 TCP,以及如何做到这一点?(我没有使用 MAMP PRO)

提前致谢。

4

1 回答 1

2

如果你真的想通过 TCP 连接,你需要在你的 mysql 配置文件中启用网络,方法是删除 skip-networking 行。

如果您只想与本地机器上的 mysql 对话,则无需启用网络,您可以通过本地套接字进行连接。代替 tcp 连接,为 PDO 提供套接字名称,例如mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock这将在不对 MAMP 的默认值进行任何更改的情况下工作。

于 2012-11-22T01:24:37.773 回答