max_allowed_packet 怎么修改?

时间:2022-10-15 06:00:05
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.6.14 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> show VARIABLES like '%max_allowed_packet%';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 4194304    |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
2 rows in set (0.00 sec)
 
mysql> set global max_allowed_packet = 2*1024*1024*10;
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privileg
e(s) for this operation
mysql> set global max_allowed_packet = 16M;
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privileg
e(s) for this operation
mysql>

使用的平台式Win7 企业版 64位,数据库版本是MySQL 5.6
遇到的问题与 http://bbs.csdn.net/topics/390603639 一样,求助如何修改其中的值呢?改为多大都行么?比如说1024M之类的?根目录下也没有my-ini,只有一个my-default.ini,添加新的my-ini也不能实现,重启后恢复为4M~

8 个解决方案

#1


没有权限。不是改成多大值的都行的要根据业务系统而定,业务系统OLAP还OLTP系统
此项参数不要设置太大影响性能。最好4-16M

#2


不要超过1G大小。

#3


引用 2 楼 lzd_83 的回复:
不要超过1G大小。
如何设置呢?怎么设置?

#4


引用 2 楼 lzd_83 的回复:
不要超过1G大小。
max_allowed_packet 怎么修改?提到的增加一个my-ini的意思是这样么?然后其中的内容呢?只需要添加max_allowed_packet = 512M就行么?

#5



改成my.ini

不是my-ini

#6


引用 5 楼 benluobobo 的回复:
改成my.ini

不是my-ini
也改成这个了,后来发现了,还是不行呢~我改成512M,不行呢~

#7


检查一下你的MYSQL服务的启动参数,看一下用的是哪个参数文件。

#8


在参数文件里添加,最好的

#1


没有权限。不是改成多大值的都行的要根据业务系统而定,业务系统OLAP还OLTP系统
此项参数不要设置太大影响性能。最好4-16M

#2


不要超过1G大小。

#3


引用 2 楼 lzd_83 的回复:
不要超过1G大小。
如何设置呢?怎么设置?

#4


引用 2 楼 lzd_83 的回复:
不要超过1G大小。
max_allowed_packet 怎么修改?提到的增加一个my-ini的意思是这样么?然后其中的内容呢?只需要添加max_allowed_packet = 512M就行么?

#5



改成my.ini

不是my-ini

#6


引用 5 楼 benluobobo 的回复:
改成my.ini

不是my-ini
也改成这个了,后来发现了,还是不行呢~我改成512M,不行呢~

#7


检查一下你的MYSQL服务的启动参数,看一下用的是哪个参数文件。

#8


在参数文件里添加,最好的