当一个MySQL客户或mysqld服务器得到一个比max_allowed_packet个字节长的包,它发出一个Packet too large错误并终止连接。
通常通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中,
这样速度会很快,但今天发现如果文本的大小超过1M时,出现异常:“Packets larger than max_allowed_packet are not allowed”
MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为4M(如果没有这行内容,增加一行),保存,重起MySQL服务。现在可以load大于1M的文件了
-----------------------
修改你的 my.cnf / my.ini 文件
在里面的 [mysqld] 节中加入
set-variable=max_allowed_packet=8M
例:
[mysqld]
basedir=D:/mysql
# MySQL安装目录 :: 一定要用“/”来表示路径,因“\”是MySQL中转义符
datadir=D:/mysql/data
# MySQL数据库目录
#bind-address=192.168.0.2
# 绑定的IP地址 未使用
#port=3306
# 所用的TCP/IP端口 未定义 默认为 3306
#language=D:/mysql/share/your language directory
# 返回错误信息所用的语言 未使用 默认为English
#slow query log#=
# 记录SQL操作日志 未使用
#tmpdir#=
# 临时目录 未定义
#set-variable=key_buffer=16M
# 索引块缓冲大小为16M 未定义 默认为8M
set-variable=max_allowed_packet=8M
# 设置最大包 这就是你所要加上的
分享到:
相关推荐
mysql5.7 修改max_allowed_packet方法
本篇文章是对修改mysql数据库的max_allowed_packet参数进行了详细的分析介绍,需要的朋友参考下
Linux下安装mysql安装包安装及详细步骤 (有安装包及步奏 问题解答) Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多...max_allowed_packet = 16M
今天小编就为大家分享一篇关于Mysql的max_allowed_packet设定,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
mysql设置max_allowed_packet_解决_MySQL_Error_2006
max_allowed_packet=100M # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld_safe] log-...
今天在部署一个实验系统的时候,报错提示需要修改一下MySQL的配置文件,在修改的时候是有技巧的,大家可以参考下本文尝试操作下
MySQL max_allowed_packet过小引起的问题报错如下com.mysql.jdbc.PacketTooBigException: Packet
engine = On short_open_tag = Off asp_tags = Off ...safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = disable_classes = expose_php = Off
主要介绍了mysql中max_allowed_packet参数的配置方法,以及查看max_allowed_packet参数当前值的方法,需要的朋友可以参考下
用下面方法解决(管理mysql用的是... set global max_allowed_packet=99328000; set global wait_timeout=2880000; set global interactive_timeout=2880000; — wait_timeout=2880000 — interactive_timeout=288
* $upload->max_file_size = '10000000'; * $upload->make_script_safe = 1; * $upload->allowed_file_ext = array( 'gif', 'jpg', 'jpeg', 'png' ); * $upload->upload_process(); * * if ( $upload->error_no ) * ...
代码如下: 解压mysql到d:\mysql,编辑my.ini [mysqld] port=3306 basedir=”D:/mysql/” datadir=...innodb skip-locking key_buffer=16M max_allowed_packet=1M table_cache=128 thread_cache=8 join_buffer_size=512K
最近经常有收到MySQL实例类似内存不足的报警信息,登陆到服务器上一看发现MySQL 吃掉了99%的内存,God ! 有时候没有及时处理,内核...Mar 9 11:29:16 xxxxxx kernel: mysqld cpuset=/ mems_allowed=0 Mar 9 11:29:16 x
--max-redirect maximum redirections allowed per page. --proxy-user=USER set USER as proxy username. --proxy-password=PASS set PASS as proxy password. --referer=URL include `Referer: URL' header in...