我想在运行时更改 max_allowed_packet 。使用sql语句。 是否有任何sql语句来做到这一点。
答案 0 :(得分:3)
max_allowed_packet
在mysql配置中设置,而不是在php端
[mysqld]
max_allowed_packet=16M
你可以在mysql中看到它的价值:
SHOW VARIABLES LIKE 'max_allowed_packet'
您可以尝试像这样更改它,但它不太可能在共享托管上有效:
SET GLOBAL max_allowed_packet=16777216;
您可以在此处阅读http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html