与Phpstorm IDE的Mysql连接

时间:2011-04-15 06:21:01

标签: php jdbc phpstorm

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

我在使用MAMP的Mac上。我试图用Phpstorm连接我的数据库但是有点混乱。

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

到目前为止,我一直在使用/Applications/MAMP/tmp/mysql/mysql.sock

如何让db连接此套接字?该软件令人惊讶但有时令人困惑。

9 个答案:

答案 0 :(得分:14)

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

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

答案 1 :(得分:11)

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

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

答案 2 :(得分:6)

您唯一需要做的就是在MAMP上的MySQL选项卡中选中“允许网络访问MySQL ”选项(为了您的安全,请确保您选择“这个Mac “已选中”。

Here is a screenshot of the setting

答案 3 :(得分:5)

这是我设置的屏幕截图。

感谢cweiske for 127.0.0.1,没有使用localhost。enter image description here

答案 4 :(得分:3)

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

答案 5 :(得分:3)

嗯,你可以使用JDBC connector。我以前和Eclipse一起使用过。不熟悉PHP风暴。我不确定它是否附带MAMP所以你可能需要下载并安装它。

答案 6 :(得分:3)

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

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

JDBC:MySQL的://本地主机/ MySQL的

答案 7 :(得分:1)

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

答案 8 :(得分:0)

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

jdbc:mysql://localhost:8889/