何と呼べばいいのかわからないので、これを見つけるのに苦労しています。しかし、MySQLをインストールすると、他のマシンからデータベースへの接続を許可するかどうかを尋ねられ、名前付きパイプを使用するオプションが表示されます。さて、特定のサーバーがどのようにセットアップされているかを確認し、それを変更したいと思います。どうやってやるの?再インストールせずにということです。
Windowsを使用している場合は、名前付きパイプをまったく気にする必要はありません。どうして ?
数年前、MySQL for Windowsは3つの異なる実行可能ファイルを配布していました。
mysqld.exe
mysqld-nt.exe
mysqld-max-nt.exe
2つの実行可能ファイルmysqld-nt.exe
とmysqld-max-nt.exe
は、名前付きパイププロトコルを使用しました。これについては、 第23章23.2ページ353で簡単に説明しています。本の箇条書き3
これについて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