RustRover 2026.1 Help

Unix ソケットを使用して MySQL データソースを作成する

データベースツールおよび SQL プラグインを有効にする

この機能は、RustRover でデフォルトでバンドルされ有効になっている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. インストール済み タブを開き、 データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

Unix では、Unix ソケットファイル (例: /var/run/mysqld/mysqld.sock ) または TCP/IP (例: 127.0.0.1:3306) の 2 つの方法で mysqld サーバーに接続できます。 Unix ソケットファイルで作成された接続は TCP/IP よりも高速ですが、同じコンピューター上のサーバーに接続する場合にのみ使用できます。 Unix ソケットファイルを使用する場合は、接続文字列でホスト名とポートを省略できます。

前提条件

ステップ 1。 Unix ソケットファイルを見つける

  1. サーバーホストのコマンドラインで、次のコマンドを実行してください:

    mysql -u root -p -h 127.0.0.1 -e "select @@socket"
  2. ルート ユーザーのパスワードを入力し、 Enter を押します。

    Unix ソケットファイルを見つける

ステップ 1. コマンドラインから Unix ソケット接続を確認する

  1. コマンドラインで、コマンド mysql -u root -p -S /var/run/mysqld/mysql.sock を実行します。

  2. ルート ユーザーのパスワードを入力し、 Enter を押します。

    コマンドラインから Unix ソケット接続を確認する

ステップ 2. サードパーティのライブラリをダウンロードする

Connector/J ドライバーは、Unix ドメインソケットを使用した MySQL サーバーへの接続をネイティブにサポートしていません。 ソケット接続を有効にするには、サードパーティのライブラリをダウンロードする必要があります。 この制限の詳細については、「dev.mysql.com での Unix ドメインソケットを使用した接続(英語) 」を参照してください。

  1. github.com の junixsocket リポジトリ(英語)から最新リリースをダウンロードします(たとえば、 junixsocket-dist-2.3.2-bin.tar.gz )。

  2. ダウンロードしたアーカイブを解凍します。 lib ディレクトリから RustRover の MySQL​​ ドライバに次のファイルを追加してください:

    • junixsocket-mysql-2.3.2.jar

    • junixsocket-native-common-2.3.2.jar 、カスタムアーキテクチャがある場合は、 junixsocket-native-custom-2.3.2.jar を試してください

    • junixsocket-core-2.3.2.jar

    • junixsocket-common-2.3.2.jar

ステップ 3. RustRover で MySQL ドライバーを構成する

  1. 次のいずれかの方法でデータソースのプロパティを開きます。

    • データベース ツールウィンドウのツールバーで、 The Data Sources iconデータソース をクリックします。

    • Shift+Enter を押します。

    データソースとドライバーを開くダイアログ
  2. ドライバー セクションで、 MySQL​​ ドライバーをクリックし、 複製 ボタン the Duplicate button をクリックします。 または、 Ctrl+D を押します。

  3. 複製されたドライバーの名前を変更します(たとえば、 MySQL​​ ソケット)。

  4. 一般 タブで、 追加 ボタン(追加ボタン )をクリックし、 カスタム JAR を選択します。

  5. ファイルブラウザーで、サードパーティライブラリが含まれるフォルダーに移動します (ステップ 3 を参照)。 Ctrl を押しながら、次のファイルを選択します。

    • junixsocket-mysql-2.3.2.jar

    • junixsocket-native-common-2.3.2.jar 、カスタムアーキテクチャがある場合は、 junixsocket-native-custom-2.3.2.jar を試してください

    • junixsocket-core-2.3.2.jar

    • junixsocket-common-2.3.2.jar

  6. OK をクリックしてください。

  7. 詳細設定 タブで socketFactory プロパティを探し、 セルをダブルクリックして、値を org.newsclub.net.mysql.AFUNIXDatabaseSocketFactory に変更します。

    socketFactory プロパティを変更する
  8. プロパティリストの最後までスクロールし、 <ユーザー定義> セルをダブルクリックして junixsocket.file と入力します。 セルをダブルクリックし、ソケットファイルへのパスを入力します (ステップ 1 を参照)。

    junixsocket.file プロパティを追加する
  9. 適用 をクリックしてください。

ステップ 4. MySQL サーバーへの接続を作成する

データベースに接続するには、接続の詳細を保存するデータソースを作成します。

  1. 作成したいデータソースを選択します。 以下のいずれかの方法で選択できます。

    • メインメニューで、 ファイル|新規|データソース に移動し、 MySQL​​ を選択します。

    • データベース ツールウィンドウで、ツールバーの 新しいアイコン新規 をクリックします。 データソース に移動し、 MySQL​​ を選択します。

    新しいデータソースを作成する
  2. 接続設定エリアの下部に「不足しているドライバーファイルをダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。 直接ダウンロードリンクについては、 JetBrains JDBC ドライバーページを参照してください。

    不足しているドライバーファイルのダウンロードリンク

    ダウンロードされた JDBC ドライバーの保存場所は RustRover 構成ディレクトリです。

    提供されているドライバーの代わりにデータベース用のドライバーを使用することもできます。 ドライバーを使用したデータベースへの接続の詳細については、「既存の接続にユーザードライバーを追加する 」を参照してください。

    不足しているドライバーファイルをダウンロード リンクがない場合は、必要なドライバーがすでに存在します。

  3. 詳細設定 タブで、オプション一覧から serverTimezone パラメーターを見つけます。 セルをダブルクリックし、サーバーのタイムゾーンを入力します(例: UTC)。

  4. 一般 タブをクリックします。

  5. ドライバー リストから、前に作成したドライバーを選択します (ステップ 4 を参照)。

  6. ユーザー フィールドと パスワード フィールドに、ユーザー資格情報を指定します。

  7. 提供された詳細情報を使用してデータベース接続を確立できることを確認してください。 これを行うには、接続詳細セクションの下部にある 接続のテスト リンクをクリックしてください。

    テスト接続リンク

    接続の問題が発生した場合は、 データベースに接続できません ページを参照してください。

  8. (オプション) デフォルトでは、デフォルトのスキーマのみがイントロスペクトされ、使用可能になります。 他のスキーマも操作したい場合は、「スキーマ 」タブで、イントロスペクションの対象として選択します。

    データソースとドライバーの「スキーマ」タブダイアログ
  9. OK をクリックして、データソースを作成します。

  10. データベース ツールウィンドウで新しいデータソースを見つけます。

    • データベース ツールウィンドウの詳細については、対応する リファレンストピックを参照してください。

    • RustRover でデータベースオブジェクトを操作する詳細については、 データベースオブジェクト を参照してください。

    • クエリを作成して実行するには、データソースをクリックし、 F4 を押して既定の クエリコンソール を開きます。

    • データベースオブジェクトのデータを表示・編集するには、オブジェクトをダブルクリックして データエディターとビューアー を開きます。

2026 年 5 月 22 日