2016-05-30 47 views
3

對於超出我的知識有一定的原因,我不得不白天max_allowed_pa​​cket的幾乎每天都有,有時多次復位:的MySQL max_allowed_pa​​cket的復位

SET GLOBAL max_allowed_packet=1073741824;

我已經搜索MySQL的錯誤沿着這些線路的一份報告卻發現沒有。我無法找到任何解釋爲什麼它被重置爲1M。

注意以下幾點:

  1. 該客戶端通過焦耳/連接器大多連接。
  2. SHOW GLOBAL STATUS;

    "Uptime" 
    "3028406" #this is almost 35 days 
    
  3. SELECT VERSION();

    "VERSION()" 
    "5.6.22-log" 
    
  4. 操作系統:windows(雖然我有一個CentOS {MySQL的30年6月5日}有同樣的問題,但較少的服務器)

+1

我希望你能得到一個答案,我幾乎只有'table_open_cache'配置 –

+0

閱讀這裏的一些答案的確切問題http://stackoverflow.com/q/28979660/ – Drew

回答

0

嘗試撤銷超privilegde:

REVOKE SUPER ON *.* FROM 'username'@'localhost'; 
FLUSH PRIVILEGES; 

你也應該嘗試改變根密碼。

+0

只有root擁有SUPER特權沒有人擁有root密碼。最糟糕的是,這臺服務器在公司內部是本地的,我們是這裏唯一的技術人員。沒辦法別人在做這個 –

+0

@SherifelKhatib: - 我不確定,但可能是這種情況,它被黑了。 (*只是猜測*)這就是爲什麼我要求更改root密碼,然後嘗試檢查 –

0

更改my.ini~/.my.cnf中的設置。這樣的限制也將生存服務器重新啓動等

max_allowed_packet=1G 

你的服務器有35天的正常運行時間,但也許MySQL服務器已消失在兩者之間。

+0

在'my.ini'中,我包含了'max_allowed_pa​​cket = 500M' –

相關問題