2008年10月4日星期六

DreamWeaver 設計網頁連接 MySQL,出現 #2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111

使用 Dreamweaver CS3, MySQL 5.0.45 on UBUNTU Server
按照書上說 Dreamweaver 設定好網站然後到資料庫新增 MySQL 連線,打上 Server IP, 帳號密碼,就可以選 MySQL 裡面的資料庫了。
偏偏我就出現了 #2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111
經過研究許久原來是設定問題:
nano /etc/mysql/my.cnf
有人說 [mysqld] 下方增加 skip-name-resolve
有人說 max_allowed_packet = 32M
不過我最後是改了 bind-address 把 127.0.0.1 改成聯外界面卡的 IP 就通了。

後記附註 :
安裝 phpmyadmin 要先改 config.sample.inc.php 改其中一行
$cfg['Servers'][$i]['auth_type'] = 'cookie';
改成
$cfg['Servers'][$i]['auth_type'] = 'http';
較為安全
存成 config.inc.php

1 意見:

匿名 提到...

抱歉
我現在也遇到一樣的問題了
想問一下把bind-address改掉
是不是會造成無法從phpmyadmin進入修改嗎
因為我改完後就出現了這樣的情況
所以想確認改掉是指
改掉後面的127.0.0.1
改成本機的IP嗎

謝謝你> <