MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决

 更新时间:2019年01月21日 09:31:57   作者:Magicer  
这篇文章主要介绍了MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

刚开始学习数据库操作,今天存数据时发现,保存的时候报错(Error 1292: Incorrect datetime value: '0000-00-00' for column 'deleted_at' at row 1) ,之后就搜索了下原因,是因为MySQL存日期时不允许出现这种格式导致的。下面记录下解决问题的经过:

先是根据Mysql 数据库date, datetime类型设置0000-00-00默认值报错问题 这篇博客操作的。但是发现。我电脑上没有文章中提到的cnf文件。于是就在网上搜索该文件。粘贴了my.cnf这个内容到/etc/my.cnf里边。
可是等我将

复制代码 代码如下:
sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

粘贴到文件所在位置时,还是不成功。MySQL直接启动不起来。后来在命令行中设置sql_mode的时候看到了错误提示:

mysql> SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'

ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'意思就是不让设置NO_AUTO_CREATE_USER呗。那就不设置呀。之后再my.cnf文件中的sql-mode一行去掉改值就成功了。

MySQL版本:8.0.13

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • mysql 5.7.13 winx64安装配置方法图文教程

    mysql 5.7.13 winx64安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.7.13winx64安装配置方法图文教程,感兴趣的朋友可以参考一下
    2016-06-06
  • Linux中安装MySql 5.7.21的详细操作步骤

    Linux中安装MySql 5.7.21的详细操作步骤

    这篇文章主要给大家介绍了关于在Linux中安装MySql 5.7.21的详细操作步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • win10下mysql5.7.21安装详细过程

    win10下mysql5.7.21安装详细过程

    这篇文章主要为大家详细介绍了win10下mysql5.7.21安装的详细过程,以及安装Mysql 5.7.21遇到的问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • mysql数据库添加用户及分配权限具体实现

    mysql数据库添加用户及分配权限具体实现

    这篇文章主要介绍了mysql数据库添加用户及分配权限的方法,需要的朋友可以参考下
    2014-02-02
  • MySQL安装配置以及安装失败解决过程

    MySQL安装配置以及安装失败解决过程

    我们在下载完MYSQL时,安装可能会遇到或大或小的问题,下面这篇文章主要给大家介绍了关于MySQL安装配置以及安装失败解决的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • mysql如何对已经加密的字段进行模糊查询详解

    mysql如何对已经加密的字段进行模糊查询详解

    对于密码等信息可以采用单向加密,验证的时候用同样的方式加密匹配即可,下面这篇文章主要给到家介绍了关于mysql如何对已经加密的字段进行模糊查询的相关资料,需要的朋友可以参考下
    2022-09-09
  • mysql 单机数据库优化的一些实践

    mysql 单机数据库优化的一些实践

    这篇文章主要介绍了mysql 单机数据库优化的一些实践的相关资料,需要的朋友可以参考下
    2016-09-09
  • 解读SQL中GROUP BY和HAVING子句中使用NULL条件问题

    解读SQL中GROUP BY和HAVING子句中使用NULL条件问题

    在使用SQL进行数据查询时,可能会遇到查询结果为空的情况,这通常与GROUP BY和HAVING子句的使用有关,尤其是在处理包含NULL值的字段时,当使用GROUP BY进行数据分组,并在HAVING子句中直接判断字段是否为NULL时
    2024-10-10
  • 一台电脑(windows系统)安装两个版本MYSQL方法步骤

    一台电脑(windows系统)安装两个版本MYSQL方法步骤

    由于新旧项目数据库版本差距太大,编码格式不同,引擎也不同,所以只好装两个数据库,这篇文章主要给大家介绍了关于一台电脑(windows系统)安装两个版本MYSQL的方法步骤,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • 提升MySQL查询效率及查询速度优化的四个方法详析

    提升MySQL查询效率及查询速度优化的四个方法详析

    查询语句的优化是提高MySQL查询速度的重要方法,可以通过使用JOIN语句、子查询、优化where子句等方式来减少查询的时间,下面这篇文章主要给大家介绍了关于提升MySQL查询效率及查询速度优化的四个方法,需要的朋友可以参考下
    2023-04-04

最新评论