Mysql

如何檢查/更改 MySQL 命名管道設置?

  • October 15, 2014

我很難在這方面找到任何東西,因為我不知道該怎麼稱呼它。但是當您安裝 MySQL 時,它會詢問您是否要允許從其他機器連接到數據庫,並為您提供使用命名管道的選項。好吧,我想檢查特定伺服器的設置和更改方式。你是怎樣做的?我的意思是不重新安裝。

如果您使用的是 Windows,則根本不必擔心命名管道。為什麼 ?

多年前,Windows 版 MySQL 發布了三 (3) 個不同的執行檔:

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

這兩個執行檔mysqld-nt.exemysqld-max-nt.exe使用了命名管道協議。這在本書的第 23 章第 23.2 節第 353 頁 Bulletpoint 3 中簡要提及

MySQL 5.0 認證學習指南

我有一篇 3 年前的文章(MySQL-NT 經常崩潰

那些基於 NT 的 mysqld 執行檔不再分發。即使對於mysqld-nt,--enable-named-pipe預設情況下也沒有啟用。該選項今天仍然可用於 mysqld.exe

幫自己一個忙,不要啟用它,因為關於使用此協議的文件很少。它最初是為 Windows NT (Not There) 設計的。

您的實際問題

你可以跑

SHOW GLOBAL VARIABLES LIKE 'named_pipe';

它會說ONOFF

您可以通過將其添加到my.ini[mysqld]標題下來配置它

[mysqld]
named-pipe

mysqld.exe通過執行(以管理員身份)重新啟動

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

引用自:https://dba.stackexchange.com/questions/80283