2013-03-17 63 views
1

「#2006年MySQL服務器已消失」 的問題MySQL的 - 在phpMyAdmin

我的MySQL數據庫工作正常,我的Web應用程序。然而,當我嘗試打開與phpMyAdmin的數據庫,我得到這個錯誤信息:

#2006 - MySQL server has gone away 

而且phpMyAdmin的斷開回到登錄屏幕。其他數據庫工作正常。 我的ax_allowed_packet設置爲16.我也試過64,但它沒有工作。

而且這個錯誤發生,最終。該數據庫大小約爲3 MB,因此不是很大。

使用的軟件

  • Debian的擠壓64
  • 的MySQL(當前版本)
  • phpMyAdmin的(當前版本)

問題

我怎樣才能科幻x這個錯誤爲了再次查看和編輯我的數據庫在phpMyAdmin?

+1

'max_allowed_pa​​cket'設置爲16?不要忘記M(16M,32M​​)? – mkjasinski 2013-03-17 16:15:10

+0

別擔心,我沒有忘記'M'。 – bytecode77 2013-03-17 16:47:08

+0

現在有同樣的問題,大多數查詢做工精細,但每當我通過phpmyadmin這樣做執行(有效)的SQL腳本,它使這個錯誤有同樣的問題 – edhurtig 2013-05-01 01:48:37

回答

9

我終於找到它了。

顯然,有升級到MySQL 5.6之後的一些不兼容的問題。

爲了檢查這些問題,解決這些問題,你需要做一個MySQL升級。

只要運行在終端上執行以下操作:

mysql_upgrade -u root -p 

輸入您的密碼,並等到升級完成。

這解決了這個問題對我來說。

+1

我目前不再有這個問題,但是當我再次擁有它,我會嘗試你的解決方案 – bytecode77 2013-05-02 10:33:26

+0

謝謝你的答案,我在google搜索中找到的其他解決方案中的99%總是關於mysql查詢超時。 – JacopKane 2013-05-24 01:10:47

+0

我仍然面臨同樣的問題,我已經做了mysql_upgrade,增加了大小 – n92 2014-03-04 10:54:52

1

我的名聲不夠高,所以我不能發表評論,所以我會在這裏,mysql_upgradeü根 - P爲我工作我有同樣的問題,升級MySQL後,一切正常。我可以使用phpmyadmin登錄到數據庫,但是當我試圖添加一個用戶失敗時,給MySQL「#2006 - MySQL服務器已經消失」,請注意,我還更新phpMyAdmin的yum更新phpmyadmin,然後運行mysql_upgrade -u root -p。 現在一切正常,謝謝!