原因
nacos的pom依賴的mysql版本與mysql版本不一致導致
步驟1:
修改pom文件中mysql為對應版本依賴
dependency>
groupId>mysql/groupId>
artifactId>mysql-connector-java/artifactId>
version>8.0.19/version>
/dependency>
步驟2:
building項目解決編譯報錯(刪除舊依賴)
步驟3:
重新打包 mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
添加mysql配置位置
解決Nacos無法連接Mysql8.0+的問題
Nacos0.7版本加入了支持mysql數(shù)據(jù)源功能,nacos集群的配置可以持久化到mysql。
不過我在使用mysql8.0.19的時候用nacos連接出現(xiàn)異常。
提示無法連接數(shù)據(jù)庫,檢查配置的數(shù)據(jù)庫連接確認無誤。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?useUnicode=trueuseJDBCCompliantTimezoneShift=trueuseLegacyDatetimeCode=falseserverTimezone=UTC
db.user=root
db.password=123456
解決辦法:
在nacos安裝目錄下新建plugins/mysql文件夾,并放入8.0+版本的mysql-connector-java-8.0.xx.jar,重啟nacos即可。
啟動時會提示更換了mysql的driver-class類。
到此這篇關于nacos無法連接mysql的解決方法 的文章就介紹到這了,更多相關nacos無法連接mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!