nacos mysql8.0修改
生活随笔
收集整理的這篇文章主要介紹了
nacos mysql8.0修改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
官網下載的Nacos mysql由于驅動過低只支持5.X版本,使用8.X版本的mysql時無法
兩種方法
第一種
克隆nacos源碼 分支1.0.0-RC3
$ git clone https://github.com/alibaba/nacos.git $ git checkout 1.0.0-RC3- 修改nacos項目根目錄下的pom.xml,手動指定mysql驅動版本
PS:這里要注意mysql驅動在nacos-naming和nacos-config兩個模塊引入過,
如果不想修改主項目的pom文件這兩個地方都要進行修改
<!-- JDBC libs --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><!-- 這里使用8.0.9-rc,可根據實際情況調整 --><version>8.0.9-rc</version> </dependency>- 修改nacos-naming相關類
- 修改mysql連接參數
mysql8.X版本需要指定時區等參數 &serverTimezone=Asia/Shanghai
// 找到nacos-console下的src/main/resources/META-INF/nacos-default.properties 并修改db.url的數據庫連接配置為 characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true// 修改前 db.url.0=jdbc:mysql://11.162.196.161:3306/diamond_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.url.1=jdbc:mysql://11.163.152.91:3306/diamond_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true// 修改后 db.url.0=jdbc:mysql://11.162.196.161:3306/diamond_devtest?characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true db.url.1=jdbc:mysql://11.163.152.91:3306/diamond_devtest?characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true- 執行構建命令
打包后的文件在distribution模塊下的target目錄,拷貝至定義好的目錄并修改配置文件
// 找到nacos下的conf/application.properties 增加mysql數據源配置 # mysql datasource spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true db.user=root db.password=這是一個密碼第二種
提示無法連接數據庫,檢查配置的數據庫連接確認無誤。
conf/application.proporties
在nacos安裝目錄下新建plugins/mysql文件夾,并放入8.0+版本的mysql-connector-java-8.0.xx.jar,重啟nacos即可。
啟動時會提示更換了mysql的driver-class類。
總結
以上是生活随笔為你收集整理的nacos mysql8.0修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea常用配置
- 下一篇: mysql ---- 官网的测试数据库