mysql - 如何在 MAMP 上启用 TCP?

标签 mysql mamp

我尝试在命令行中运行 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/

相关文章:

mysql - 如何防止应用程序在使用文件时锁定文件?

php - 如何让 MAMP 告诉我 php 代码出了什么问题?

php - 将 aukciono_id 从一张表转移到另一张表

php - SQL : Combining two select queries, 使用第一个结果

php - 如何在页面加载时更新数据库?

MySQL 错误 1 ​​(HY000) 无法创建文件 Errcode 2

mysql - MAMP mysql 在一个用户帐户中启动,但不在另一个用户帐户中启动

python - 尝试连接外部 MySQL 数据库时卡在连接器上。连接

mysql - 无法使用 MAMP 或社区服务器连接到 mysql 服务器

c++ - MAMP 无法启动服务器(mysql、apache)