P粉4788355922023-08-24 16:55:06
我已經多次遇到這種情況,通常發現答案是 max_allowed_packet
。
將 /etc/my.cnf
(在 [mysqld]
下)中的值提高到 8 或 16M 通常可以修復該問題。 (MySql 5.7 中的預設值為 4194304
,即 4MB。)
[mysqld] max_allowed_packet=16M
注意:如果該行不存在,只需建立該行,它必須顯示為 [mysqld]
注意:這可以在伺服器運行時進行設置,但在 mysql 守護程序重新啟動後它將丟失。使用SET GLOBAL max_allowed_packet=104857600
(這將其設為100MB)
注意:在 Windows 上,您可能需要使用 ANSI 而不是 UTF-8 編碼來儲存 my.ini 或 my.cnf 檔案。