Phpstormに精通している方のために、この質問の作成にバージョン2.0.1を使用しています。
私はMAMPを使用しているMacを使用しています。データベースをPhpstormに接続しようとしましたが、少し混乱します。
tools-> datasourcesに行きました+を押してdbデータソースを追加して選択すると、「jdbc://
"データベースへのURL。
今までずっと/Applications/MAMP/tmp/mysql/mysql.sock
を使っていました。
Dbをこのソケットのものに接続するにはどうすればよいですか?ソフトウェアは素晴らしいですが、時々混乱します。
JDBCコネクタ を使用できます。私は過去にEclipseで使用しました。 PHPstorm。MAMPに付属しているかどうかわからないため、ダウンロードしてインストールする必要があるかもしれません。
[DB接続の追加]ウィンドウの上部で[MySQL]を選択し、クリックしてダウンロードします。
次に、接続文字列jdbc:mysql://localhost:3306/databasename
を使用できます。接続文字列の形式は、入力ボックスのオートコンプリートにも含まれています。
この記事は役に立ちました: http://pro-cosmos.blogspot.com/2011/03/phpstorm-mysql.html
Phpstormをmysqlで動作するように正常に構成しましたが、URLとして "jdbc:mysql:// localhost:3306を使用しました。
これが私の設定のスクリーンショットです。
127.0.0.1をありがとうcweiske、ローカルホストで動作しませんでした。
あなたがしなければならない唯一のことは、MAMPのMySQLタブ内のオプション「MySQLへのネットワークアクセスを許可する」をチェックすることです(セキュリティのために、あなたが持っていることを確認してくださいオプション「このMacからのみ」が選択されています)。
回避策として、mysqlでネットワーク接続を有効にし、phpstormのIP127.0.0.1を使用してデータベースに接続できます。
標準のJDBCドライバーでUnixソケットを使用することはできません。 Unixソケットドライバーの作成を禁止するJDBCについては何もありませんが、私はそれを知りません。
代わりに、MySQLでネットワーク接続を有効にして、次のJDBCURLを使用することをお勧めします。
jdbc:mysql:// localhost/mysql
私が理解しているように、JDBCはUnixドメインソケットをサポートしていません。 TCP/IP経由で接続する必要があります。
ソケット接続には、8889ポートを使用します。例:
jdbc:mysql://localhost:8889/