mysql出现的问题及解决方法(mysql升级到5.7时,wordpress导数据报错1067的问题)
类别:数据库 浏览量:602
时间:2021-10-03 01:11:24 mysql出现的问题及解决方法
mysql升级到5.7时,wordpress导数据报错1067的问题最近把mysql升级到5.7了,wordpress导数据报错
Invalid default value for 'comment_date'
原因出在类似这样的语句
|
DROP TABLE IF EXISTS `wp_comments`; CREATE TABLE `wp_comments` ( `comment_ID` bigint (20) UNSIGNED NOT NULL AUTO_INCREMENT, `comment_post_ID` bigint (20) UNSIGNED NOT NULL DEFAULT 0, `comment_author` tinytext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL , `comment_author_email` varchar (100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '' , `comment_author_url` varchar (200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '' , `comment_author_IP` varchar (100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '' , `comment_date` datetime(0) NOT NULL DEFAULT '0000-00-00 00:00:00' , `comment_date_gmt` datetime(0) NOT NULL DEFAULT '0000-00-00 00:00:00' , `comment_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL , `comment_karma` int (11) NOT NULL DEFAULT 0, `comment_approved` varchar (20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '1' , `comment_agent` varchar (255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '' , `comment_type` varchar (20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '' , `comment_parent` bigint (20) UNSIGNED NOT NULL DEFAULT 0, `user_id` bigint (20) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`comment_ID`) USING BTREE, INDEX `comment_post_ID`(`comment_post_ID`) USING BTREE, INDEX `comment_approved_date_gmt`(`comment_approved`, `comment_date_gmt`) USING BTREE, INDEX `comment_date_gmt`(`comment_date_gmt`) USING BTREE, INDEX `comment_parent`(`comment_parent`) USING BTREE, INDEX `comment_author_email`(`comment_author_email`(10)) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci ROW_FORMAT = Dynamic ; |
这种报错多是你mysql升级到5.7而引起的默认值不兼容的问题。看看你的字段名是什么,我的是时间字段,类型是datetime。想到可能是类型的默认值被限制了,查看sql_mode。果然:NO_ZERO_IN_DATE,NO_ZERO_DATE这两个参数限制时间不能为0
查看sql_mode
|
mysql> show variables like 'sql_mode' ; + ---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ | Variable_name | Value | + ---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ | sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_liISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | + ---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) mysql> |
|
mysql> set session -> sql_mode= 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_liISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' ; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> |
可以直接修改my.cnf文件
例如: vim /etc/my.cnf
Windows环境下修改mysql.ini配置文件就解决了~
在[mysqld]下面添加如下列:
|
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_liISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
ok问题解决,现在你导入或者创建表时看看!
以上就是解决mysql升级到5.7时wordpress导数据报错1067问题的详细内容,更多关于mysql导入数据库报错1067 的资料请关注开心学习网其它相关文章!
原文链接:https://www.cnblogs.com/wpjamer/p/7057577.html
您可能感兴趣
- mysql中基本语句(MySQL中explain语句的基本使用教程)
- mysqlsql按日期统计(sqlserver/mysql按天、按小时、按分钟统计连续时间段数据推荐)
- mysql多核cpu利用(mysql CPU高负载问题排查)
- mysql怎么创建联合索引(mysql的联合索引复合索引的实现)
- mysql中timestamp类型的CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性
- python中怎么连接mysql(python远程连接MySQL数据库)
- mysql实现mvc(mysql的MVCC多版本并发控制的实现)
- phpmysql怎么搭建(PHP使用PDO、mysqli扩展实现与数据库交互操作详解)
- mysql更新数据库表中的数据语法(Mysql联表update数据的示例详解)
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- mysql order by id查询变慢(MySQL不使用order by实现排名的三种思路总结)
- mysql触发器如何创建(MySQL 触发器的使用和理解)
- mysql 双主双备(MySQL配置了双主,是如何避免出现数据回环冲突的)
- mysql中自增字段类型(MySQL数字类型自增的坑)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- mysql数据恢复时间点(MySQL 基于时间点的快速恢复方案)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
- 兄弟萌,今年的七夕又取消了 思考 思考(今年的七夕又取消了)
- 七夕取消是什么梗(七夕取消是什么梗)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
热门推荐
- app软件和网站对服务器的区别(网站服务器与APP服务器之间有何区别)
- zabbix如何监控web(Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法)
- win10怎么安装apache(apache启动失败怎么办 快速解决Win10系统apache启动失败的方法教程)
- redhat安装教程交流(安装redhat 8.0红帽系统的图文教程小白必备)
- dedecms标签插入时间(dedecms修改按tag标签显示全站相关内容的方法)
- sql server 数值类型运算(SQL SERVER2012中新增函数之字符串函数CONCAT详解)
- python中函数最少能定义几个参数(Python函数中不定长参数的写法)
- dedecms栏目功能(织梦DEDECMS网站建设栏目自动添加nofollow的方法介绍)
- js中toFixed() 的使用
- python表白代码演示(python3实现表白神器)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9