检查和设置 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中文网其他相关文章!