解决mysql使用sql文件不能还原数据库的问题
来源:https://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=109605
解决ERROR 1231 (42000): Variable 'time_zone' can't
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表)
mysql 数据库在迁移或还原数据过程中出现的如下报错:
ERROR 1231 (42000): Variable 'time_zone' can't be set to the value of 'NULL'
ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'NULL'
解决办法:
修改mysql配置文件:max_allowed_packet=1024M
查看目前配置:
how VARIABLES like '%max_allowed_packet%';
mysql error 1231_解决ERROR 1231 (42000): Variable 'time_zone' can't
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表)
mysql 数据库在迁移或还原数据过程中出现的如下报错:
ERROR 1231 (42000): Variable 'time_zone' can't be set to the value of'NULL'ERROR 1231 (42000): Variable'sql_mode'can't be set to the value of 'NULL'ERROR1231 (42000): Variable 'foreign_key_checks' can't be set to the value of'NULL'ERROR 1231 (42000): Variable'unique_checks'can't be set to the value of 'NULL'ERROR1231 (42000): Variable 'character_set_client' can't be set to the value of'NULL'Query OK, 0 rows affected (0.00 sec)
ERROR 1231 (42000): Variable'collation_connection'can't be set to the value of 'NULL'ERROR1231 (42000): Variable 'sql_notes' can't be set to the value of'NULL'
解决办法:
修改mysql配置文件:max_allowed_packet=1024M
查看目前配置:
代码如下:
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/下。
重启mysql:
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
查看下max_allowed_packet是否编辑成功
注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。
来源:https://blog.csdn.net/jlq_diligence/article/details/123875700
Incorrect argument type to variable ‘max_allowed_packet‘解决方法
【现象】
执行SET GLOBAL max_allowed_packet=150M;报如下错误:
1 queries executed, 0 success, 1 errors, 0 warnings
查询:SET GLOBAL max_allowed_packet=150M
错误代码: 1232
Incorrect argument type to variable 'max_allowed_packet'
执行耗时 : 0 sec
传送时间 : 0 sec
总耗时 : 0 sec
【解决方法】M改成000000,即
SET GLOBAL max_allowed_packet=150000000;
原文地址:https://www.cnblogs.com/yeziwinone/p/16331996.html
- JavaScript中的日期处理注意事项
- 概率论11 协方差与相关系数
- Mybatis传多个参数(三种解决方案)
- 语义化HTML:i、b、em和strong标签
- JSON入门指南--服务端处理JSON
- 纸上谈兵: 图 (graph)
- 纸上谈兵: 拓扑排序
- MyBatis Generator自动创建代码
- Maven(六)之依赖管理
- 细说log4j
- SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoade
- TCP/IP(一)之开启计算机网络之路
- JSON入门指南--客户端处理JSON
- mysql5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 彻底深刻理解js原型链之prototype,proto以及constructor(一)
- SAP Spartacus取cart的HTTP请求
- 记一次Netty连接池FixedChannelPool连接未释放问题的排查总结
- 神经网络中的蒸馏技术,从Softmax开始说起
- NullInjectorError R3InjectorError(AppModule)[StoreFeatureModule]
- Angular module加载的原理研究
- NullInjectorError No provider for EffectsRootModule!
- Web 中文字体性能优化实践
- Java反射到底慢在哪?不看后悔
- win10 edge 打开闪退问题
- dotnet Open XML 如何判断一份 Office 文档是否被加密
- 【项目实战】ETL 数据导入
- asp dotnet core 记一次应用拒绝响应调试 开启线程等待同步用光线程池
- 使用 EasyPOI 优雅导出Excel模板数据(含图片)
- 不用一行代码,用 API 操作数据库,你信吗