MySQL max_allowed_packet设置及问题
2015-06-05 21:02
615 查看
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。
查看目前配置
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
以上说明目前的配置是:1M
修改方法
1、修改配置文件
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
如果找不到my.cnf可以通过
去寻找my.cnf文件。
linux下该文件在/etc/下。
2、在mysql命令行中修改
在mysql 命令行中运行
然后退出命令行,重启mysql服务,再进入。
查看下max_allowed_packet是否编辑成功
有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。
查看目前配置
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
以上说明目前的配置是:1M
修改方法
1、修改配置文件
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
如果找不到my.cnf可以通过
mysql --help | grep my.cnf
去寻找my.cnf文件。
linux下该文件在/etc/下。
2、在mysql命令行中修改
在mysql 命令行中运行
set global max_allowed_packet = 2*1024*1024*10
然后退出命令行,重启mysql服务,再进入。
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功
相关文章推荐
- mysql 加入柱更改列删除列
- 【转】mysqldump
- mysql中SELECT语句的执行顺序
- Mysql子查询
- mysql触发器
- mysql 拒绝访问的解决办法
- Mysql连接错误:Mysql Host is blocked because of many connection errors
- MySQL Windows ZIP 免费安装和启动设置
- 源码安装mysql5.6.20&&mysql主从设置(多实例做多个主从)
- 解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题
- MySQL 5.5 keepalived + haproxy + MHA 自动容灾
- MySQL复制表结构和内容到另一张表中的SQL语句
- 如何删除mysql-bin.0000X 日志文件呢?
- mysql使用基础 sql语句与数据完整性(二)
- MySql小知识
- MySql动态行转列
- mysql使用基础 sql语句与数据完整性(二)
- 深入理解mysql的隔离级别
- mysql日志详细解析 [转]
- mysql 查询字段中包含中文的查询语句