我正在尝试在命令行中运行cake并且我收到此错误
PDO :: __ construct():[2002] Connection拒绝(尝试通过tcp://127.0.0.1:3306连接)
我做了一些研究,结果发现TCP没有自动打开MAMP。
我环顾四周,看看能否找到一个mysql配置文件,但我不能。
我在OSX 10.8.2上使用Mamp 2.1.1
有谁知道我需要做什么才能在MAMP上启用TCP,以及如何做到这一点? (我没有使用MAMP PRO)
提前致谢。
答案 0 :(得分:2)
如果你真的想通过TCP连接,你需要在你的mysql配置文件中enable networking删除skip-networking线。
如果您只想在本地计算机上与mysql通信,而不是启用网络,则可以通过本地套接字进行连接。代替tcp连接,为PDO提供套接字名称,如mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock
这将无需更改MAMP的默认值即可。