mysql8.0如何配超时时间(解决MySQL8.0时区的问题步骤)
类别:数据库 浏览量:1499
时间:2022-01-24 00:15:19 mysql8.0如何配超时时间
解决MySQL8.0时区的问题步骤软件版本
- Windows:Windows10
- MySQL:mysql-8.0.16-winx64.zip
问题描述
java将当前时间保存到MySQL数据库时,MySQL中的时间不正确
问题分析
原因一:java数据库连接使用UTC时区(世界标准时间),即serverTimezone=UTC
|
url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=true |
原因二:MySQL使用的time_zone属性是+00:00,而北京时间比UTC时间早8小时,即UTC+08:00
检查MySQL
|
/** * 可查看全局的时区设置和会话的时区设置 * global .time_zone负责java连接数据库时的时区设置 * session.time_zone负责Navicat客户端连接数据库时的时区设置 * / mysql> select @@ global .time_zone,@@session.time_zone; /** * 还有一种方法 * System代表采用系统时区 * CST是一种很乱的时区,它包括了4个时区 * / mysql> show variables like '%time_zone%' ; // 验证时区,这行命令可以检测session.time_zone是否正确配置 mysql> select now(); |
解决方法
步骤一:修改java中的时区为东八区
|
// serverTimezone可以设置为北京时间GMT%2B8、上海时间Asia/Shanghai或者香港时间Hongkong url: jdbc:mysql: //localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=true |
步骤二:修改MySQL数据库的时区为东八区
|
// 方法一:使用命令(优点:不需要重启MySQL服务,缺点:一旦MySQL服务被重启,设置就会消失) mysql> set time_zone = '+8:00' ; mysql> set global time_zone = '+8:00' ; // 方法二:修改my.ini配置文件(优点:永久保存设置,缺点:需重启MySQL服务) [mysqld] // 设置默认时区 default -time_zone= '+8:00' |
到此这篇关于解决MySQL8.0时区的问题步骤的文章就介绍到这了,更多相关MySQL8.0时区内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/starlemon2016/article/details/90314649
您可能感兴趣
- mysql8.0中如何导入数据(mysql8.0.20数据目录迁移的方法)
- deepin数据库编程(deepin20.1系统安装MySQL8.0.23超详细的MySQL8安装教程)
- mysql8.0.23的安装步骤(mysql 8.0.22 下载安装配置方法图文教程)
- mybatis为什么还用mysql(关于MyBatis连接MySql8.0版本的配置问题)
- mysql8.0.25安装教程(Mysql8.0.17安装教程推荐)
- mysql8.0.12安装教程图解(mysql 8.0.22 zip压缩包版免安装下载、安装配置步骤详解)
- mysql8.0查询操作(MySQL 8.0 redo log的深入解析)
- mysql常用存储方案及基本原理(详解分析MySQL8.0的内存消耗)
- centos如何安装mysql8.0版本(Centos7下安装MySQL8.0.23的步骤小白入门级别)
- mysql8.0.23.0官方安装手册(MySQL8.0.23安装超详细教程)
- mysql8.0详解(MySQL 8.0 的 5 个新特性,太实用了!)
- mysql8.0.15安装详细教程(mysql8.0.11数据目录迁移的实现)
- mysql8.0关键字段使用(MySQL 8.0新特性之隐藏字段的深入讲解)
- mysql8.0设置root密码(MySQL8.0.23版本的root密码重置最优解法)
- 怎么知道sqlyog连接的哪个mysql(SQLyog连接MySQL8.0报2058错误的完美解决方法)
- mysql在centos7中如何安装(阿里云centos7安装mysql8.0.22的详细教程)
- 苹果自研芯片跑分对比 A16芯片排名靠后,M1系列霸榜(苹果自研芯片跑分对比)
- X86处理器的梦魇 苹果M1自研芯片到底有多强(苹果M1自研芯片到底有多强)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
热门推荐
- sql server中策略管理
- 阿里云服务器可以连接几个面板(阿里云云服务器宝塔面板的安装图文教程详解)
- laravel跨域设置(解决Laravel自定义类引入和命名空间的问题)
- python贪吃蛇项目介绍(python简单贪吃蛇开发)
- laravel如何设置默认模块(Laravel框架控制器的middleware中间件用法分析)
- python爬虫入门自学(自学python爬虫的建议和周期预算)
- mysql用户授权的步骤(mysql创建用户并赋予用户权限详细操作教程)
- 怎么用python做随机矩阵(python实现杨氏矩阵查找)
- python实现在同一电脑上tcp通信(Python两台电脑实现TCP通信的方法示例)
- docker的postgres镜像包(Docker中运行PostgreSQL并推荐几款连接工具)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9