mysql>setmax_allowed_packet=16MB; ERROR1232(42000): Incorrect argument typetovariable'max_allowed_packet'
[mysqld]max_allowed_packet=128M 4.2 命令行方式(不推荐) 代码语言:javascript 复制 mysql>setglobal max_allowed_packet=100*1024*1024;mysql>exit[root@localhost opt]#[root@localhost opt]# mysql-uroot mysql>mysql>select @@max_allowed_packet;+---+|@@max_allowed_packet|+---+|104857600|+---+1...
mysql> set max_allowed_packet=16MB; ERROR 1232 (42000): Incorrect argument type to variable 'max_allowed_packet' 1. 2.
这个时候需要设置max_allowed_packet参数的大小,从而满足业务数据的保存,当然设置的大小要根据实际的业务需要,并不是越大越好,要设置合理的数据长度。 3、查询当前数据库设置的大小 查询当前数据库设置情况,下面两种查询SQL均可以 showvariableslike‘%max_allowed_packet%’; select@@max_allowed_packet; setglobalmax_...
max_allowed_packet = 100M ● Windows 5.7解压版一般都是修改 my.ini 文件 [mysqld]max_allowed_packet=128M 4.2 命令行方式(不推荐) mysql>setglobalmax_allowed_packet=100*1024*1024; mysql>exit [root@localhostopt]# [root@localhostopt]# mysql-uroot ...
max_allowed_packet指的是服务器接收的包的大小,该值设置过小,可能导致数据写入失败,通常可以通过修改my.cnf或者在命令行通过set max_allowed_packet来实现。 但是在实际情况中,我们很多时候会遇到这样的一种情况:通过各种方式设置了max_allowed_packet的值,但是一段时间后,max_allowed_packet还是莫名其妙的变成了1024...
这样修改会报错:mysql> set max_allowed_packet=16MB; ERROR 1232 (42000): Incorrect argument type to variable ‘max_allowed_packet’ 然后退出命令行,重启mysql服务,再进入。 代码如下: show VARIABLES like ‘%max_allowed_packet%’; 查看下max_allowed_packet是否编辑成功 ...
max_allowed_packet = 100M ●Windows 5.7解压版一般都是修改 my.ini 文件 [mysqld] max_allowed_packet=128M 4.2 命令行方式(不推荐) mysql> set global max_allowed_packet = 100 * 1024 * 1024; mysql> exit [root@localhost opt]# [root@localhost opt]# mysql -uroot ...
这将将max_allowed_packet的值设置为10兆字节(MB)。 通过MySQL命令行界面设置:可以使用SET语句在MySQL命令行界面中临时设置max_allowed_packet的值。打开MySQL命令行界面,然后输入以下命令: SET GLOBAL max_allowed_packet=10*1024*1024; 复制代码 这将将max_allowed_packet的值设置为10兆字节(MB)。请注意,这种设置...
server链接),然后重新登录才能查看修改后的值。通过命令行修改只能临时生效,下次数据库重启后又复原了。3.max_allowed_packet 最大值是1G(1073741824),如果设置超过1G,查看最终生效结果也只有1G。max_allowed_packet = 1G 以上就是宏博网络分享的关于mysql怎样配置max_allowed_packet参数值才不会报错的解决方案 ...