MySQL:解決缺少表達式及 MySOL server has gone away 問題(教學基於 XAMPP)

2022/10/08 767 0 軟體應用 , 網站技術 , 伺服器 , 資料庫

前陣子用 XAMPP 內建的 phpmyadmin 匯入資料庫到一半發生錯誤,靜態分析寫「1. 缺少表達式(near "ON" at position 25)」,SQL 查詢「SET FOREIGN_KEY_CHECKS = ON;」,MySQL 回應「#2006 - MySOL server has gone away」,查了網路上國外網友的解法得知只要將「my.ini」中「max_allowed_packet」變數的限制提高即可。基本上就是修改資料插入上限(max_allowed_packet)預設給太低導致的問題。

⚠️ 注意!這個教學基於 XAMPP,如果您是使用其他整合系統或其他,也可以參考本教學中改「my.ini」的部分,其他部分就請忽略,感謝!


▲ 匯入一個不怎麼大的資料庫結果出這個錯誤。

▲ 來到「C:\xampp\mysql\bin」預設路徑下找到「my.ini」,搜尋「max_allowed_packet」變數並將值提高儲存即可。

▲ 重開 MySQL 服務後問題解決,資料庫可以正常匯入了!

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇