欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL server has gone away錯誤提示解決方法

 更新時間:2008年11月11日 14:03:09   作者:  
今天遇到類似的情景,MySQL只是冷冷的說:MySQL server has gone away。
大概瀏覽了一下,主要可能是因為以下幾種原因:
一種可能是發(fā)送的SQL語句太長,以致超過了max_allowed_packet的大小,如果是這種原因,你只要修改my.cnf,加大max_allowed_packet的值即可。
還有一種可能是因為某些原因導致超時,比如說程序中獲取數據庫連接時采用了Singleton的做法,雖然多次連接數據庫,但其實使用的都是同一個連接,而且程序中某兩次操作數據庫的間隔時間超過了wait_timeout(SHOW STATUS能看到此設置),那么就可能出現問題。最簡單的處理方式就是把wait_timeout改大,當然你也可以在程序里時不時順手mysql_ping()一下,這樣MySQL就知道它不是一個人在戰(zhàn)斗。
解決MySQL server has gone away
1、應用程序(比如PHP)長時間的執(zhí)行批量的MYSQL語句。最常見的就是采集或者新舊數據轉化。
解決方案:
在my.cnf文件中添加或者修改以下兩個變量:
wait_timeout=2880000
interactive_timeout = 2880000  
關于兩個變量的具體說明可以google或者看官方手冊。如果不能修改my.cnf,則可以在連接數據庫的時候設置CLIENT_INTERACTIVE,比如:
sql = "set interactive_timeout=24*3600";
mysql_real_query(...)
2、執(zhí)行一個SQL,但SQL語句過大或者語句中含有BLOB或者longblob字段。比如,圖片數據的處理
解決方案:
在my.cnf文件中添加或者修改以下變量:
max_allowed_packet = 10M
(也可以設置自己需要的大小)
max_allowed_packet
參數的作用是,用來控制其通信緩沖區(qū)的最大長度。

相關文章

  • MySQL數據庫遷移OpenGauss數據庫解析

    MySQL數據庫遷移OpenGauss數據庫解析

    這篇文章主要介紹了MySQL數據庫遷移OpenGauss數據庫解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • rpm -ivh方式安裝mysql并修改數據存儲位置的實現

    rpm -ivh方式安裝mysql并修改數據存儲位置的實現

    在Linux環(huán)境下進行MySQL的安裝可以使用不同的方式,但在本文中我們將關注一種特定的方式,即通過RPM包的方式進行安裝,本文主要介紹了rpm -ivh方式安裝mysql并修改數據存儲位置的實現,感興趣的可以了解一下
    2023-09-09
  • 深入mysql存儲過程中表名使用參數傳入的詳解

    深入mysql存儲過程中表名使用參數傳入的詳解

    本篇文章是對mysql存儲過程中表名使用參數傳入進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL開啟Slow慢查詢的方法示例

    MySQL開啟Slow慢查詢的方法示例

    這篇文章主要給大家介紹了關于MySQL開啟Slow慢查詢的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • mysql 5.7安裝 MySQL 服務無法啟動但是服務沒有報告任何錯誤

    mysql 5.7安裝 MySQL 服務無法啟動但是服務沒有報告任何錯誤

    這篇文章主要介紹了mysql 5.7安裝 MySQL 服務無法啟動但是服務沒有報告任何錯誤的相關資料,需要的朋友可以參考下
    2017-04-04
  • Windows下MySQL 5.6安裝及配置詳細圖解(大圖版)

    Windows下MySQL 5.6安裝及配置詳細圖解(大圖版)

    這篇文章主要介紹了Windows下MySQL 5.6安裝及配置詳細圖解(大圖版),需要的朋友可以參考下
    2016-04-04
  • 詳解MySQL連接掛死的原因

    詳解MySQL連接掛死的原因

    本次分享的是一次關于 MySQL 高可用問題的定位過程,其中曲折頗多但問題本身卻比較有些代表性,遂將其記錄以供參考。
    2021-05-05
  • 如何給mysql數據庫重新命名(操作步驟)

    如何給mysql數據庫重新命名(操作步驟)

    這篇文章主要介紹了如何給mysql數據庫重新命名,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 探討MySQL?保存日期用哪種數據類型

    探討MySQL?保存日期用哪種數據類型

    在設計數據庫表時不可避免的需要用到時間類型,到底選擇那種數據類型來表示時間是一個值的討論的問題,這篇文章主要介紹了MySQL保存日期用哪種數據類型,需要的朋友可以參考下
    2023-08-08
  • MySQL連接查詢實例詳解

    MySQL連接查詢實例詳解

    這篇文章主要介紹了MySQL連接查詢,結合實例形式總結分析了mysql表的創(chuàng)建、內連接、左連接、右連接、復合條件連接查詢等相關操作技巧,需要的朋友可以參考下
    2018-06-06

最新評論