当前位置: 首页 > news >正文

docker开启的Mysql修改时区

进入docker

在这里插入图片描述

查询和修改时区

注意:MySQL 中存储的时间默认为 UTC 时间,因此需要根据需要进行转换。

你可以使用以下命令查询 MySQL 当前的时区:

SELECT @@global.time_zone;

该命令会返回 MySQL 当前的全局时区设置,如果你想查询当前会话的时区设置,可以使用以下命令:

SELECT @@session.time_zone;

如果 MySQL 显示的时区为 SYSTEM,则表示时区是由操作系统决定的。这种情况下,你需要查看操作系统的时区设置来确定 MySQL 使用的时区。

你可以使用以下命令查看 Linux 操作系统的时区设置:

timedatectl

该命令会返回操作系统的时区设置,例如:

      Local time: Fri 2022-04-01 11:11:11 CST
  Universal time: Fri 2022-04-01 03:11:11 UTC
        RTC time: Fri 2022-04-01 03:11:11
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

如果你需要修改操作系统的时区设置,可以使用以下命令:

timedatectl set-timezone Asia/Shanghai

其中,Asia/Shanghai 可以替换为你所在的时区。

如果你在 CentOS 上使用 timedatectl 命令时出现 timedatectl: command not found 的错误,可能是因为该命令需要 systemd 守护进程的支持。你可以尝试使用以下命令来查询当前时区:

date +%z

该命令会返回当前系统的时区,例如:

+0800

其中,+0800 表示当前时区为 UTC +8。如果你需要修改时区,可以使用以下命令:(后两行非必须,用第一行即可)

sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sudo systemctl restart rsyslog 
sudo systemctl restart crond

其中,Asia/Shanghai 可以替换为你所在的时区。

MySQL 中存储的时间默认为 UTC 时间,如果需要设置时区,可以使用以下命令:

-- 设置全局时区
SET GLOBAL time_zone = 'Asia/Shanghai';

-- 设置当前会话时区
SET time_zone = 'Asia/Shanghai';

其中,Asia/Shanghai 可以替换为你所在的时区。

重启mysql服务

注意:在设置时区之后,需要重启 MySQL 服务才能生效。

在 Docker 中,你可以使用以下命令来重启 MySQL 容器:

docker restart [container name or ID]

其中,[container name or ID] 表示 MySQL 容器的名称或 ID。

如果你需要进入 MySQL 容器中重启服务,可以使用以下命令:

docker exec -it [container name or ID] bash
/etc/init.d/mysql restart

其中,[container name or ID] 表示 MySQL 容器的名称或 ID。

注意:如果你在 Docker 中使用了 --rm 参数启动 MySQL 容器,容器会在退出时自动删除,因此无法重启服务。如果需要重启服务,你需要重新启动 MySQL 容器。

如果你需要在 MySQL 容器中设置时区,可以使用以下命令:

echo "[timezone]" > /etc/timezone
ln -sf /usr/share/zoneinfo/[timezone] /etc/localtime
service mysql restart

其中,[timezone] 表示你所在的时区,例如 Asia/Shanghai。‘

相关文章:

  • 完成首选项
  • 【C语言进阶】自定义类型之结构体,枚举和联合
  • springboot校友社交系统
  • 【Python算法】简单深搜练习
  • ASO优化之应用商店中的A/B测试——改良版
  • Github隐藏功能显示自己的README,个人化你的Github主页
  • 什么是 SSL 证书管理
  • java中如何实现全文搜索
  • Eigen中的SparseMatrix(稀疏矩阵)元素的快速插入
  • 第十四届蓝桥杯三月真题刷题训练——第 21 天
  • JavaScript到底如何存储数据?
  • 结构体详解
  • 【数据结构与算法】设计循环队列
  • go语言gin框架学习
  • 一个超简单的渐变平行四边形进度条
  • 安装好unity后给unity配置及插件和资源相关的事情
  • docker版jxTMS使用指南:勾连python
  • 值得记忆的STL常用算法,分分钟摆脱容器调用的困境,以vector为例,其余容器写法类似
  • 重学Java设计模式-结构型模式-组合模式
  • Android11以上版本使用高德定位,定位成功,卫星数一直为0
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉