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自定义安装图解(M1芯片安装mysql8.0数据库的实现步骤图文)
- centos如何安装mysql8.0版本(Centos7下安装MySQL8.0.23的步骤小白入门级别)
- mysql8.0.23.0官方安装手册(MySQL8.0.23安装超详细教程)
- mysql连接navicat报错1045(Navicat 连接MySQL8.0.11出现2059错误)
- mysql8.0设置root密码(MySQL8.0.23版本的root密码重置最优解法)
- mysql8.0如何配超时时间(解决MySQL8.0时区的问题步骤)
- mysql8.0安装版安装详细教程(mysql 8.0.24版本安装配置方法图文教程)
- mysql8.0中如何导入数据(mysql8.0.20数据目录迁移的方法)
- mysql8.0.19.0正确安装图解(MySQL 8.0.23 主要更新一览新特征解读)
- mysql8.0.15安装详细教程(Mysql8.0.22解压版安装教程小白专用)
- mysql8.0.12安装教程图解(mysql 8.0.22 zip压缩包版免安装下载、安装配置步骤详解)
- mysql8.0关键字段使用(MySQL 8.0新特性之隐藏字段的深入讲解)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- mysql常用存储方案及基本原理(详解分析MySQL8.0的内存消耗)
- mysql8.0.18.0安装详细教程(mysql 8.0.22 下载安装配置方法图文教程)
- mysql8.0.21的安装步骤(mysql8.0.23 msi安装超详细教程)
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
- 不可分鸽是什么梗(不可分鸽是什么梗)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
热门推荐
- dedecms设置轮播图(织梦dedecms网站地图改变生成目录的方法)
- sql server事务回滚(SQL Server 添加Delete操作回滚日志方式)
- stickline如何向前移动(使用常见的sticky footer布局方式)
- dedecms中的有些功能如何修改(织梦DedeCMS默认文件夹重命名的方法)
- extjs中treegrid
- 用mysql编写test数据库(MySQL制作具有千万条测试数据的测试库的方法)
- WinForm窗体间如何传值
- sqlserver数据库实时同步(SQL Server实时同步更新远程数据库遇到的问题小结)
- jquery 淡入淡出
- mysql索引为什么是b+树(mysql 使用B+树索引有哪些优势)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9