我正在运行一个drupal网站。我的网站用户警告出现错误:收到的数据包大于'max_allowed_packet'字节查询。我设置的值高达128M。即使报告了相同的错误。
max_allowed_packet值是否有最大限制?
发布于 2018-08-02 13:00:37
该文件应该如下所示:
#
!includedir /etc/my.cnf.d
#max_allowed_packet = 1024M
[mysqld]
port = 3306
key_buffer_size = 256M
# max_allowed_packet = 100M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
bind-address = 202.90.158.47
# skip-networking
log = /var/log/mysql.access.log
log-error = /var/log/mysql.error.log
wait_timeout = 1
[mysqldump]
#max_allowed_packet = 101M
最后,使用命令“/etc/init.d/mysqld重新启动”重新启动SQL。
发布于 2018-08-02 14:55:00
通常这可能是因为变量实际上没有生效 - 你进行了配置更改,但是错误的my.cnf,或者你忘了弹出应用程序等等。
检查正在运行的mysql实例的一种简单方法是在shell中执行以下操作:
mysqladmin变量-u root -p
并输入你的root密码。这将转储所有当前变量(包括max_allowed_packet),并允许你验证它的设置。
https://stackoverflow.com/questions/-100008741
复制相似问题