Could not create connection to database server. Attempted reconnect 3 times. Giving up.


報出這個錯誤,可能原因:

1、檢查MySQL數據庫服務是否正常(包含檢查服務名和密碼),如果不正常,修復至正常為止;

2、maven工程中導入的mysql的jar版本和你的MySQL版本不相符,必須相一致才行!比如,你安裝的MySQL是8.x,必須使用高版本對應的mysql-connector-java-8.x.x,同時application.yml里的 driver-class-name: com.mysql.cj.jdbc.Driver       

3、連接數據庫相關的屬性和值不正確或缺失,按照報錯提示修改或更新即可。

我在創建spring-boot項目,啟動也報同樣的錯誤,但是MySQL服務是正常的,后面檢查發現,我的MySQL安裝的是版本8.0的,而工程對應的mysql連接jar包是5.1.43版本,將低版本替換為mysql-connector-java-8.0.16.jar,同步更新對應的連接屬性,啟動成功。

1、將所有的driver-class-name值都從com.mysql.jdbc.Driver修改為com.mysql.cj.jdbc.Driver

2、在url的參數后面新增時區參數:&serverTimezone=UTC

3、修改url連接參數中的值更新為:zeroDateTimeBehavior=CONVERT_TO_NULL.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM