檢查和設定 max_allowed_packet MySQL 變數
MySQL 將 max_allowed_packet 變數儲存在其設定中。若要檢查其目前值,您可以執行下列查詢:
SHOW VARIABLES LIKE 'max_allowed_packet';
共享託管環境可能會限制使用者對伺服器設定發起的變更。但是,您可以嘗試使用以下查詢修改變數(儘管在共用主機上可能不可行):
SET GLOBAL max_allowed_packet=16777216;
請注意,MySQL 從MySQL 的[mysqld] 部分讀取max_allowed_packet 變數設定文件(Linux 上的my.cnf)。確保此部分中定義了變數才能生效。
在先前版本的 MySQL 中,[mysqld_safe] 部分用於設定伺服器變數。然而,從 MySQL 5.5 版本開始,[mysqld] 部分已成為管理 max_allowed_packet 等變數的首選方法。
因此,如果您使用 MySQL 5.5 或更高版本,則應如下設定 max_allowed_packet 變數:
[mysqld] max_allowed_packet=16M
以上是如何在 MySQL 中檢查和設定 `max_allowed_packet` 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!