MySQL如何設定時區與預設編碼

藏色散人
發布: 2020-03-10 08:54:27
轉載
7353 人瀏覽過

情況描述

學習spring boot時要在Windows本地安裝MySQL5.7,配置好之後項目,啟動之後提示需要設定時區,並且在使用過程中發現出現亂碼,中文無法顯示,出現上述問題的主要是MySQL5.7中沒有設定時區和編碼。

推薦:《mysql教學

解決方案

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+8」即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如何設定時區與預設編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!