[MySQL] 解決MySQL server has gone away問題 | jjdai Blog

網址[MySQL] 解決MySQL server has gone away問題 | jjdai Blog 的基本資料:

編號:#2158

該網頁語系:正體中文

瀏覽數:24H=1, 一週=1, 一月=2

書籤數:268

建立資料時間:2013-08-09 17:32:20

網頁標題: [MySQL] 解決MySQL server has gone away問題 | jjdai Blog   [ 原網頁 ]

網址: http://jjdai.zhupiter.com/2010/10/mysql-解決mysql-server-has-gone-away問題/

內容快取:     [ 對於本網頁快取的內容,【4a0b 主題快搜】不負任何責任。 ]

[MySQL] 解決MySQL server has gone away問題 | jjdai Blog jjdai Blog Skip to content 首頁 關於我們 [PHP]如何用程式刊登文章到 Google Blogger/blogspot 部落格 Google 的 +1 指標 (plusone): 新增 +1 按鈕讓訪客在 Google 上推薦您的網站 [MySQL] 解決MySQL server has gone away問題 Posted on 2010/10/15 by cctai 下 SQL 語法對 MySQL server 做存取時 (縱使只是使用 use database1; 這樣的指令, 不一定要用到 SELECT 指令) 可能會遇到以下這個錯誤訊提示: MySQL server has gone away 可以從以下幾個方向去看看是哪一類問題: 1. 是不是 SQL 命令超過最大長度了? 我們可能為了一些比較特別的存取而兜出一串很長的 SQL 命令, 這時候就可能會發生SQL 命令超過最大長度的問題. 調整 SQL 命令的最大長度可以更改 my.cnf (例如: /etc/my.cnf) 中的 max_allowed_packet 欄位, 將原有數值加大, 例如原本是 max_allowed_packet = 1M, 可以嘗試改成 max_allowed_packet = 10M 以後重跑 MySQL server 後再試一次 (命令: service mysqld stop; service mysqld start). 一般人比較不會是這種情況, 如果無效的話, 請將 max_allowed_packet 設定回原數值, 然後嘗試下一項. 2. 調整連線的逾時的數值 請修改 my.cnf (例如: /etc/my.cnf) 中的 wait_timeout 和 interactive_timeout 數值: 例如改成: wait_timeout=2880000 interactive_timeout = 2880000 儲存修改內容以後重跑 MySQL server, 然後再試試看. 如果無法更動 my.cnf 檔案的話, 可以在 SQL 語法中, 例如在 mysql_query(SET NAMES) 之後, 下 mysql_query(SET SESSION wait_timeout = 2880000; SET SESSION interactive_timeout = 2880000, $rLink); 之類的命令. 如果無效的話, 請將上述設定回復原數值, 然後嘗試下一項. 3.讓每次建立 MySQL 連線時都重新建立一條連... [ 原網頁 ]

[MySQL] 解決MySQL server has gone away問題 | jjdai Blog網址中總共有 268 筆主題資料,以下是 1 - 20  [第 1 頁]。

[[MySQL] 解決MySQL server has gone away問題 | jjdai Blog] 網址相關搜尋產生的主題


 |