web-dev-qa-db-ja.com

MySQL名前付きパイプの設定を確認/変更するにはどうすればよいですか?

何と呼べばいいのかわからないので、これを見つけるのに苦労しています。しかし、MySQLをインストールすると、他のマシンからデータベースへの接続を許可するかどうかを尋ねられ、名前付きパイプを使用するオプションが表示されます。さて、特定のサーバーがどのようにセットアップされているかを確認し、それを変更したいと思います。どうやってやるの?再インストールせずにということです。

3
developerwjk

Windowsを使用している場合は、名前付きパイプをまったく気にする必要はありません。どうして ?

数年前、MySQL for Windowsは3つの異なる実行可能ファイルを配布していました。

  • mysqld.exe
  • mysqld-nt.exe
  • mysqld-max-nt.exe

2つの実行可能ファイルmysqld-nt.exemysqld-max-nt.exeは、名前付きパイププロトコルを使用しました。これについては、 第23章23.2ページ353で簡単に説明しています。本の箇条書き3

MySQL 5.0 Certification Study Guide

これについて3年前の投稿があります( MySQL-NTが頻繁にクラッシュします

これらのNTベースのmysqld実行可能ファイルは配布されなくなりました。 mysqld-ntであっても、--enable-named-pipeはデフォルトでは有効になっていませんでした。 このオプションは、現在でもmysqld.exe で使用できます。

このプロトコルの使用に関するドキュメントがほとんどないので、自分でお願いして有効にしないでください。もともとはWindows NT(Not There)向けでした。

あなたの実際の質問

あなたは走ることができます

SHOW GLOBAL VARIABLES LIKE 'named_pipe';

ONまたはOFFと表示されます。

これをmy.iniグループヘッダーの下の[mysqld]に追加することで構成できます。

[mysqld]
named-pipe

(管理者として)実行してmysqld.exeを再起動します

C:\> net stop mysql
C:\> net start mysql
3
RolandoMySQLDBA

これは starting mysqldデーモン(またはWindows上のサービス)の場合に設定します。 (Windowsが実行されていない)タスクマネージャーを使用してスタートアップオプションを表示できる必要があります(または、失敗した場合は、プロセスエクスプローラーを here から使用します)。

2
Vérace