MySQL max_allowed_packet设置及问题
MySQL根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
查看目前配置
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
+--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+
以上说明目前的配置是:1M
修改方法
1) 方法1
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
如果找不到my.cnf可以通过
mysql --help | grep my.cnf
去寻找my.cnf文件。
2) 方法2
(很妥协,很纠结的办法)
进入mysql server
在mysql 命令行中运行
set global max_allowed_packet = 2*1024*1024*10
然后关闭掉这此mysql server链接,再进入。
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功
经验总结:
在很多台机器上用方法一都没问题,但2011年11月14日遇到一台机器死活都不成功,
使用命令行方式:set global max_allowed_packet = 16M;
也不行,但使用
set global max_allowed_packet = 2*1024*1024*10;
成功了,很是郁闷
问题终于找出来了,不是方法的问题,是设置完成后要把命令行退出重新登录查看,看来系统变量的值在登录后会缓存。但在这台机器上使用配置INI文件的方式就是不行,具体原因还没找到。
MySQL max_allowed_packet设置及问题相关推荐
- mysql max_allowed_packet 设置过小导致记录写入失败
mysql max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会受max_allowed_packet 参 ...
- sqlsever 转mysql 出错 MySQL max_allowed_packet设置及问题
如果找不到max_allowed_packet 可以直接添加 max_allowed_packet = 20M,然后在show VARIABLES like '%max_allowed_pack ...
- Mariadb /MySQL max_allowed_packet设置及问题
mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置 www.2cto.com show V ...
- mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题
1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...
- Mysql中设置默认时间为当前值
1.直接在创建表时添加该列并声明默认值,如下: CREATE TABLE `table1` (`id` int(11) NOT NULL,`createtime` timestamp NULL def ...
- php mysql 超时时间_php mysql超时设置方法
php mysql超时设置方法,源码,参数,底层,层面,都是 php mysql超时设置方法 易采站长站,站长之家为您整理了php mysql超时设置方法的相关内容. php mysql超时设置方法: ...
- mysql中设置字符集语句_mysql设置字符集
一般情况下,防止程序交互过程中出现乱码情况,所以前后台都会同意编码格式. 因为UTF-8编码方式国际通用,所以我在mysql中设置编码格式UTF-8. 先查看mysql编码格式. show varia ...
- mysql 配置文件设置最大链接数 max_connections不生效
mysql 配置文件设置最大链接数 max_connections不生效 文章目录 mysql 配置文件设置最大链接数 max_connections不生效 参考链接 1.临时设置最大链接数为1000 ...
- CentOS7安装MySQL并设置远程登录
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...
最新文章
- 2022年春季学期课程基本信息总汇
- ROUTEROS基本命令
- 【C++ 语言】面向对象 ( 函数重载 | 运算符重载 | 运算符重载两种定义方式 | 拷贝构造方法 | RVO 优化 | NRVO 优化 )
- Hibernate从零开始_07_多对多关系(中间表)
- python list去掉引号_最新的python面试题集170之三(基础性学习)
- ICCV2021 |上交、北理、百度联合研究视频缩放任务中的自条件概率学习
- Tensorflow保存神经网络参数有妙招:Saver和Restore
- js html转义字符串,js中html拼接特殊字符转义
- docker image
- 网易VIP邮箱及163vip邮箱特点介绍
- mysql的inndob引擎崩溃
- Floyd + 传递闭包
- mac小技巧——快速修改图片尺寸
- 网站云服务器 网络拓扑,云服务器网络结构拓扑图
- 校园网升级了WiFi6,笔记本突然搜索不到校园网了
- xp安全模式下如何修复计算机,xp系统如何进入安全模式|进入安全模式修复系统...
- 青藤 #10064 奇怪的电梯
- PS-fourday-套索工具组(抠图强化)
- JavaScript函数和BOM及DOM编程(详细总结-无尿点)
- 在vue里面使用eval()函数