我尝试在命令行中运行 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)
提前致谢。
最佳答案
如果您确实想通过 TCP 连接,则需要 enable networking在你的mysql配置文件中,通过删除skip-networking行。
如果您只想与本地计算机上的 mysql 通信,则可以通过本地套接字进行连接,而不是启用网络。为 PDO 提供套接字名称来代替 tcp 连接,例如 mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock
这无需对 MAMP 的默认设置进行任何更改即可工作。
关于mysql - 如何在 MAMP 上启用 TCP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504373/