【发布时间】:2024-01-23 02:03:01
【问题描述】:
全部,
为此,我使用的是 Mac OSX Snow Leopard。
过去,我很高兴地使用 XAMPP 开发支持 PHP 的网站,没有任何问题(正如您所期望的那样简单的设置包)。我现在正试图在 Netbeans 6.8 中设置这个 MySQL 安装(现在只是试图让一个示例数据库支持的 webapp 运行)。我的问题是,即使 MySQL 已经启动,我也无法在端口 3306 上的 127.0.0.1 连接到它(它被设置为使用)。
我已经读到问题是 XAMPP 将 MySQl.sock 保存在 /Applications/XAMPP/xamppfiles/... 而 MySQL Workbench 和 Netbeans 希望在 /tmp/MySQL.sock 中找到它。它是否正确?我试图建立一个从 /tmp 到 xmapp 目录的符号链接,但这似乎没有改变任何东西。
还有什么我可以尝试的/我缺少的东西吗?
【问题讨论】:
-
如果您将 MySQL 服务器指定为 127.0.0.1(而不是 localhost),它通常会强制通过 TCP/IP 而不是 unix 套接字进行连接。你能用 OS X 的终端远程登录到 127.0.0.1:3306 吗?
-
顺便说一下,OS X 上的 Workbench 比套接字在错误的位置有更多的问题 - 我有多次崩溃,当远程服务器运行时它无法解决,所以有时它没有'没有正确显示数据库列表。它为启动备份/恢复程序而创建的命令行不正确。我最终完全废弃了它。
-
在读到它并不总是正确解决之后,我一直在使用 127.0.0.1 而不是 localhost。我尝试 MySQL 工作台的唯一原因是因为我想要一个应该能够轻松连接的工具!你知道一个工具可以让我指定它应该在哪里寻找套接字吗?如果这有效,那么它将验证错位的套接字是否是问题所在?不会吗?
标签: mysql netbeans osx-snow-leopard xampp