web-dev-qa-db-ja.com

PhpstormとのMysql接続IDE

Phpstormに精通している方のために、この質問の作成にバージョン2.0.1を使用しています。

私はMAMPを使用しているMacを使用しています。データベースをPhpstormに接続しようとしましたが、少し混乱します。

tools-> datasourcesに行きました+を押してdbデータソースを追加して選択すると、「jdbc:// "データベースへのURL。

今までずっと/Applications/MAMP/tmp/mysql/mysql.sockを使っていました。

Dbをこのソケットのものに接続するにはどうすればよいですか?ソフトウェアは素晴らしいですが、時々混乱します。

13
Sarmen B.

JDBCコネクタ を使用できます。私は過去にEclipseで使用しました。 PHPstorm。MAMPに付属しているかどうかわからないため、ダウンロードしてインストールする必要があるかもしれません。

3
prodigitalson

[DB接続の追加]ウィンドウの上部で[MySQL]を選択し、クリックしてダウンロードします。

次に、接続文字列jdbc:mysql://localhost:3306/databasenameを使用できます。接続文字列の形式は、入力ボックスのオートコンプリートにも含まれています。

14
Alex

この記事は役に立ちました: http://pro-cosmos.blogspot.com/2011/03/phpstorm-mysql.html

Phpstormをmysqlで動作するように正常に構成しましたが、URLとして "jdbc:mysql:// localhost:3306を使用しました。

11
Maksim Kotlyar

これが私の設定のスクリーンショットです。

127.0.0.1をありがとうcweiske、ローカルホストで動作しませんでした。enter image description here

7
brunettdan

あなたがしなければならない唯一のことは、MAMPのMySQLタブ内のオプション「MySQLへのネットワークアクセスを許可する」をチェックすることです(セキュリティのために、あなたが持っていることを確認してくださいオプション「このMacからのみ」が選択されています)。

これが設定のスクリーンショットです

6
Ma3x

回避策として、mysqlでネットワーク接続を有効にし、phpstormのIP127.0.0.1を使用してデータベースに接続できます。

3
cweiske

標準のJDBCドライバーでUnixソケットを使用することはできません。 Unixソケットドライバーの作成を禁止するJDBCについては何もありませんが、私はそれを知りません。

代わりに、MySQLでネットワーク接続を有効にして、次のJDBCURLを使用することをお勧めします。

jdbc:mysql:// localhost/mysql

3
rich remer

私が理解しているように、JDBCはUnixドメインソケットをサポートしていません。 TCP/IP経由で接続する必要があります。

1
neurobashing

ソケット接続には、8889ポートを使用します。例:

jdbc:mysql://localhost:8889/