Mysql
如何檢查/更改 MySQL 命名管道設置?
我很難在這方面找到任何東西,因為我不知道該怎麼稱呼它。但是當您安裝 MySQL 時,它會詢問您是否要允許從其他機器連接到數據庫,並為您提供使用命名管道的選項。好吧,我想檢查特定伺服器的設置和更改方式。你是怎樣做的?我的意思是不重新安裝。
如果您使用的是 Windows,則根本不必擔心命名管道。為什麼 ?
多年前,Windows 版 MySQL 發布了三 (3) 個不同的執行檔:
mysqld.exe
mysqld-nt.exe
mysqld-max-nt.exe
這兩個執行檔
mysqld-nt.exe
並mysqld-max-nt.exe
使用了命名管道協議。這在本書的第 23 章第 23.2 節第 353 頁 Bulletpoint 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