登录
首页 >  数据库 >  MySQL

MySQL设置时区和默认编码

来源:SegmentFault

时间:2023-02-24 12:26:54 125浏览 收藏

对于一个数据库开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《MySQL设置时区和默认编码》,主要介绍了MySQL、springboot,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

情况描述

学习spring boot时要在Windows本地安装MySQL5.7,配置好之后项目,启动之后提示需要设置时区,并且在使用过程中发现出现乱码,中文无法显示,出现上述问题的主要是MySQL5.7中没有设置时区和编码。

解决方案

1、在spring boot的配置文件application.properties​中设置MySQL的数据源url

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot?characterEncoding=utf-8&serverTimezone=GMT%2B8

解释:
characterEncoding为设置数据库编码,采用utf-8;
serverTimezone为设置时区,“GMT%2B8”即GMT+8,东八区北京时间;
有兴趣可以了解一下GMT和UTC的区别。
2、如果每次都这样设置,感觉好麻烦,直接修改MySQL的配置文件my.ini,设置两个参数:

default-time-zone=+08:00
character-set-server=utf8

然后保存,重启MySQL服务。
项目中的MySQL url就可以简化为:

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot

今天关于《MySQL设置时区和默认编码》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于mysql的内容请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>