博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用docker拉取的mysql,时间不正确问题
阅读量:2054 次
发布时间:2019-04-28

本文共 467 字,大约阅读时间需要 1 分钟。

原因: docker拉取的mysql,时区为UTC,比北京时间慢8小时

查看mysql时区与时间

docker exec <容器名称/容器Id> date -R
解决方案: 修改mysql.cnf文件,设置“ default-time-zone = ‘+08:00’

  1. 查看mysql的挂载目录
    docker inspect -f "{
    {.Mounts}}"
    <容器名称 容器id>
  2. 如果未设置挂载目录,请参考
    https://www.cnblogs.com/ghl1024/p/9022902.html
  3. 编辑mysql.cnf文件,如果没有请新建一个
    在[mysqld]下添加“default-time-zone = '+08:00'”

我的mysql.cnf文件内容

[client]character_set_server = utf8[mysqld]character_set_server = utf8default-time-zone = '+08:00'[mysql]character_set_server = utf8
你可能感兴趣的文章