DataGrip 2020.3 ヘルプ

名前付きパイプで MySQL に接続する

名前付きパイプは、同じマシンで実行されるプロセス間の通信手段を提供します。名前付きパイプを使用すると、ネットワークスタックに関連するパフォーマンスの低下を招くことなくデータを送信できます。

受信要求の IP アドレスとポートをリッスンするサーバーがあるのと同じように、サーバーは要求をリッスンできる名前付きパイプを設定することもできます。どちらの場合も、クライアントプロセスは、リクエストを送信するアドレスまたはパイプ名を知っている必要があります。

MySQL サーバーのデフォルトのパイプ名は \\.\pipe\MySQL です。

ステップ 1. MySQL サーバーの名前付きパイプを有効にする

名前付きパイプが有効になっていることを確認する

  • 名前付きパイプが有効になっていることを確認するには、次のコードを実行します: SHOW GLOBAL VARIABLES LIKE 'named_pipe'

    named_pipe 変数に ON 値がある場合は、ステップ 1 をスキップします。

    Verify that named pipes are enabled

サーバーのインストール中に名前付きパイプを有効にする

  1. MySQL サーバーのインストールウィザードを実行します。

  2. タイプとネットワーキングダイアログで、名前付きパイプチェックボックスを選択します。パイプ名を変更するか、デフォルト値のままにすることができます。

  3. インストールウィザードのすべての手順を完了し、MySQL サーバーを起動します。

    Enable named pipes during server installation

my.ini で名前付きパイプを有効にする

  1. my.ini 構成ファイルをテキストエディターで開きます。

  2. mysqld セクションに enable-named-pipe パラメーターを追加します。次の mysqld セクションの例を考えてみます。

    [mysqld] # The next three options are mutually exclusive to SERVER_PORT below. # skip-networking enable-named-pipe # shared-memory # shared-memory-base-name=MYSQL # The Pipe the MySQL Server will use socket=MYSQL
  3. 変更を保存し、MySQL サーバーを再起動します。

my.ini と my.cnf を見つける方法は?

  • コマンドラインで mysql --help を実行します。オプションセクションの最後までスクロールします。

    List of options and default settings location in the command line

ステップ 2. DataGrip で接続を構成する

  1. データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。

    • ファイル | データソースにナビゲートします。

    • Ctrl+Alt+Shift+S を押します。

    • データベースツールウィンドウ(表示 | ツールウィンドウ | データベース)で、データソースのプロパティアイコンThe Data Source Properties iconをクリックします。

  2. データソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、MySQL を選択します。

  3. データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザードライバーを追加するを参照してください。

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

    Set the serverTimezone parameter
  5. 一般タブをクリックします。

  6. ホストフィールドに、次のテキストを入力します。(protocol=pipe)(path=\\.\pipe\MySQL)、ここで MySQL はパイプ名です。

  7. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with MySQL
最終更新日 :