14

对于那些熟悉 Phpstorm 的人,我使用 2.0.1 版本来编写这个问题。

我在使用 MAMP 的 Mac 上。我试图将我的数据库与 Phpstorm 连接起来,但这有点令人困惑。

当我按+添加并选择 db 数据源时,我转到了工具->数据源,它希望我输入数据库的“” URL。jdbc://

直到现在我一直在使用/Applications/MAMP/tmp/mysql/mysql.sock.

如何让数据库连接到这个套接字?该软件令人惊叹,但有时令人困惑。

4

9 回答 9

14

在添加数据库连接窗口的顶部选择 MySQL,然后单击下载。

然后就可以使用连接字符串了jdbc:mysql://localhost:3306/databasename。连接字符串格式也包含在输入框的自动完成中。

于 2012-07-02T19:51:18.123 回答
11

我发现这篇文章很有用:http: //pro-cosmos.blogspot.com/2011/03/phpstorm-mysql.html

我成功地将 phpstorm 配置为使用 mysql,但我使用“jdbc:mysql://localhost:3306作为 url。

于 2012-04-25T08:47:47.150 回答
7

这是我的设置的屏幕截图。

感谢 cweiske 的 127.0.0.1,不适用于 localhost。在此处输入图像描述

于 2014-07-19T11:43:02.500 回答
7

您唯一需要做的就是检查MAMP 上 MySQL 选项卡中的“允许网络访问 MySQL ”选项(为了您的安全,请确保您选择了“仅来自此 Mac ”选项)。

这是设置的屏幕截图

于 2016-04-29T15:43:43.450 回答
4

那么你可以只使用JDBC 连接器。我过去曾与 Eclipse 一起使用过。不熟悉PHP风暴。我不确定它是否带有 MAMP,因此您可能必须下载并安装它。

于 2011-04-15T07:01:39.193 回答
4

您不能将 Unix 套接字与标准 JDBC 驱动程序一起使用。JDBC 并没有禁止编写 Unix 套接字驱动程序,但我不知道有什么。

相反,您可能希望在 MySQL 中启用网络连接并使用以下 JDBC URL:

jdbc:mysql://localhost/mysql

于 2013-08-28T16:42:25.240 回答
3

作为一种解决方法,您可以在 mysql 中启用网络连接并使用 phpstorm 中的 IP 127.0.0.1 连接到数据库。

于 2011-04-15T06:50:51.110 回答
1

据我了解,JDBC 不支持 Unix 域套接字。您必须通过 TCP/IP 进行连接。

于 2011-08-01T16:53:26.133 回答
-1

对于套接字连接,请使用 8889 端口。例子:

jdbc:mysql://localhost:8889/
于 2017-04-16T18:38:09.443 回答