Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL:设置时区

MySQL:设置时区

作者头像
张云飞Vir
发布于 2021-06-11 10:29:58
发布于 2021-06-11 10:29:58
11.8K00
代码可运行
举报
文章被收录于专栏:写代码和思考写代码和思考
运行总次数:0
代码可运行

1. 背景

在开发过程中,设置 IDEA 连接数据mysql数据库连接时遇到异常“Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.” 。意思是时区设置的不对。 于是寻找解决方法。

2.思路

先登录到mysql 安装所在的机器。 看下当前的mysql时区设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
show variables like "%time_zone%";

下图显示 SYSTEM,表示用的默认时区,我们要修改成 +8的北京所在时区。

image.png

3. 示例

Step 1: 登录到mysql 安装所在的机器

  • 执行指令:mysql -hlocalhost -uroot -p,回车
  • 输入密码 即进入mysql交互模式

Step 2: 修改时区

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   set global time_zone = '+8:00';
   set time_zone = '+8:00';

至此就可以了。

4. 扩展

下面补充重启永久生效的方法。

设置重启永久生效

修改配置文件 /etc/my.cnf

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[mysqld]
default-time_zone = '+8:00'

重启mysql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   systemctl stop mysqld.service
   systemctl start mysqld.service

5.参考:

https://blog.csdn.net/liuqiker/article/details/102455077 https://www.cnblogs.com/minseo/p/11176168.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL数据库时区设置
MySQL [(none)]> show variables like "%time_zone%";   #查看当前时区
Power
2025/03/01
8390
idea关联mysql时报时区错误
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
cherishspring
2019/12/02
1.7K0
idea关联mysql时报时区错误
mysql时区设置_oracle数据库时区设置
> select curtime(); #或 select now()也可以
全栈程序员站长
2022/11/04
7K0
系统设计中 跨时区问题 解决方案
产品功能设计中,经常会遇到一场活动,分跨不同时区,系统需要显示不同时区的时间,同时希望跨时区的用户可以同一时间开始,同一时间结束。
架构精进之路
2024/04/30
9930
系统设计中 跨时区问题 解决方案
MySQL 时区问题一文详解:从原理到实战
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2025/02/10
3202
MySQL 时区问题一文详解:从原理到实战
一次JDBC与MySQL因“CST”时区协商误解导致时间差了13或14个小时
注意到这里 this.session.getDefaultTimeZone() 得到的是刚才那个 CST -0600
Java编程指南
2019/08/02
2.8K0
一次JDBC与MySQL因“CST”时区协商误解导致时间差了13或14个小时
公司没有 DBA,Mysql 运维自己来
官方下载地址:https://dev.mysql.com/downloads/repo/yum/
静默虚空
2020/02/13
3.1K0
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually
错误如下: Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually Android转Java,第一个坑,记录一下,以后就能不再碰到这个问题,出现这个问题的原因有两个: 1.你的MySQL没有设置时区 2.你的MySQL驱动没有同步 先来检查第一个问题,步骤如下:
晨曦_LLW
2020/09/25
1.1K0
MySQL数据库或日志中时间差8个小时的解决方式及慢查询配置
果您需要在全局范围内修改默认时区,需要在MySQL的配置文件my.cnf中添加以下行:
码客说
2023/09/26
2.5K0
MySQL数据库或日志中时间差8个小时的解决方式及慢查询配置
聊聊当业务数据时间和预期的不一样,可以从哪些方向排查
前些天业务部门的开发同事遇到了一个奇怪的bug,首先他们有个业务已经入库的创建时间和服务器时间相差了8个小时,其次当这个时间显示到前端后,这个时间竟然和服务时间相差了好几个月。
lyb-geek
2021/06/01
5380
聊聊当业务数据时间和预期的不一样,可以从哪些方向排查
聊聊当业务数据时间和预期的不一样,可以从哪些方向排查
前些天业务部门的开发同事遇到了一个奇怪的bug,首先他们有个业务已经入库的创建时间和服务器时间相差了8个小时,其次当这个时间显示到前端后,这个时间竟然和服务时间相差了好几个月。
lyb-geek
2022/01/07
4880
聊聊当业务数据时间和预期的不一样,可以从哪些方向排查
MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决
报错翻译: 服务器时区值 ‘�й���׼ʱ��’ 无法识别或表示多个时区。如果您想利用时区支持,您必须配置服务器或 JDBC 驱动程序(通过 ‘serverTimezone’ 配置属性)来使用更具体的时区值。
小蓝枣
2022/04/01
2.4K0
MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决
mysql插入timeStamp类型数据时间相差8小时的解决办法
mysql > SET time_zone = '+8:00'; # 此为北京时,我们所在东8区
张哥编程
2024/12/19
4480
mysql插入timeStamp类型数据时间相差8小时的解决办法
设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量:
阿dai学长
2019/04/03
3.8K0
技术分享 | MySQL:一文弄懂时区&time_zone
看完这篇文章,你能解决上面所有的疑惑。首先出场的是和时区相关的启动参数和系统变量。
爱可生开源社区
2021/12/07
6.1K0
MYSQL & PostgreSQL 时区问题
有时候使用一样东西用习惯了,就不大会多想,而出现问题的时候也不会想到那里去。所以MYSQL 的时间这个问题可能就属于这个list.
AustinDatabases
2019/07/08
2.3K0
CentOS7安装MySQL(详解)
这是因为我们本地yum仓库中没有可用的mysql-server rpm包。这时可执行以下命令:
全栈程序员站长
2022/09/06
10K1
CentOS7安装MySQL(详解)
centos7安装mysql(完整)
官网5.7版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
执笔记忆的空白
2020/12/24
1.2K0
IDEA链接MySQL数据库失败
异常信息:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon(服务器返回无效时区。转到“高级”选项卡并设置“服务器时区”) 解决方案 命令行登录MySQL数据库,win + R,登录数据库: mysql -uroot -p 点击回车输入密码,如图 image.png 继续输入 以下命令 (注意不要漏掉后面的分号),回车,如图: show variables like'%time_zone'; im
框架师
2021/03/06
4.6K0
centos7 安装 Mysql 5.7.28,详细完整教程
一开始的时候我们安装的yum,每次yum操作都会更新一次,耗费时间,我们把他卸载掉
Lansonli
2021/10/09
46.2K9
推荐阅读
相关推荐
MySQL数据库时区设置
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验