1. 程式人生 > >Lost connection to MySQL server during query錯誤

Lost connection to MySQL server during query錯誤

 關於 Lost connection to MySQL server during query 錯誤2007年04月11日 星期三 00:56晚上在虛擬機器上繼續玩 Delphi for PHP,想試試其強大的資料庫控制元件。
首先在 ubuntu 的 MySQL 上建立一個使用者 'fufay',賦於所有許可權並允許遠端連線。
當在 xp 上的 Delphi for PHP 使用IP連線宿主機 ubuntu 上的 MySQL 時,出現 "Lost connection to MySQL server during query " 錯誤。
嗯,這個問題在一個大流量的系統上倒是經常碰見,通常作法是在 my.cnf 檔案裡的 [mysqld] 節下新增:
skip-name-resolv
或者
set-variable = thread_stack=256K

我也試了試,但問題依然存在。顯然並不是因為流量太大而造成的資源短缺問題。
去 baidu 了一下,發現有人說在有些 linux 機器上的某些 glibc版本 與 MySQL 之間有些bug,需要升級 Glibc。

升級 glibc 說起來容易,做起來後果卻常常無法預料,我十分不原意這樣做。

無奈之下重新開啟 my.cnf 看了看,oh, it's here.:

bind-address        = 127.0.0.1

瞧,安裝的時候系統預設繫結的地址,這樣當然不能使用 192.168.1.2 這樣的地址訪問該 MySQL 服務了。
OK,將繫結地址換了以後,重啟 MySQL 之後問題解決。