MBlog-开源自建个人微博
JSON Converter
首页
极简Markdown博客
特性
发布历史
源码
意见反馈
MySQL5.7
Published at 2023/06/16 15:47 | Views.

因为开发是在 8.0.33 的版本上开发的,没想到 5.7 里 mysql 要求 timestamp 类型必须有值,所以直接在 5.7 上运行,会报错.

解决办法:

  1. Docker 启动 mysql 的,看这里,在 command 中加上 '--explicit_defaults_for_timestamp=ON'
  2. 非 Docker 启动的,找到 MYSQL 5.7 的配置文件,在[mysqld]下方加入explicit_defaults_for_timestamp = 1
  3. 删掉已存在的数据里的所有的表和数据,再次启动后端,会自己重建的,记得数据库不能删除,是所有的表和数据删除.
© 2023 MBlog
GitHub Repo stars
Email laowang@openmbox.net
沪ICP备18013328号-3
访问量次