mysql 异常处理

Posted fanwenhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 异常处理相关的知识,希望对你有一定的参考价值。

临时对策:

mysql  日期默认设置为 0000-00-00 00:00:00 报错处理方法:

主要原因是开启了严谨模式,关闭即可

mysql取消严格模式

SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

mysql恢复严格模式

SET GLOBAL sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION;

SET SESSION sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION;

运行sql文件出现:

MySQL server has gone away错误怎么办

工具  服务器监控    mysql    选择出错的连接名称  点击变量   max_allowed_packet 调整到最大

修改最大连接数

查询:

show variables like '%max_connections%';

修改:

set GLOBAL max_connections=1000;
 

永久对策:

修改my.ini文件

[mysqld]
character-set-server=utf8
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=200
max_allowed_packet=1024M

以上是关于mysql 异常处理的主要内容,如果未能解决你的问题,请参考以下文章

针对 Percona 二进制数据库,安装 tpcc-mysql 异常处理

MySql 异常未处理 - 命令执行期间遇到致命错误

MYSQL8存储过程生成日历表以及异常处理

Ubuntu下MySQL安装操作及异常处理

Mysql主从同步异常处理

Mysql主从同步异常处理