热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mysql高低版本切换需要修改的配置58(此处以aicode为例)(WARN:EstablishingSSLconnectionwithoutserver‘sidentityveri)

我这边出现此种报错的原因是我本地的数据在后面升级为了8.0版本的数据库,然后代码得到配置依照5.7的版本进行配置,因为升级数据库导致很多代码都出现了问题

我这边出现此种报错的原因是我本地的数据在后面升级为了8.0版本的数据库,然后代码得到配置依照5.7的版本进行配置,因为升级数据库导致很多代码都出现了问题,故做此记录;希望可以帮助到大家

当我们跟换数据库后,初次启动数据库版本高低冲突导致的报错:

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

我本地环境是8.0的MYsql 数据库故配置修改为 8.0

<mysql-connector-java.version>8.0.21</mysql-connector-java.version><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connector-java.version}</version></dependency>

或者

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.21</version></dependency>

修改完之后
再次启动报错&#xff1a;

Loading class com.mysql.jdbc.Driver&#39;. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

把com.mysql.jdbc.Driver修改com.mysql.cj.jdbc.Driver

我们做如下修改
加入这个

driver-class-name: com.mysql.cj.jdbc.Driver

在这里插入图片描述

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

1、将所有的driver-class-name值都从com.mysql.jdbc.Driver修改为com.mysql.cj.jdbc.Driver&#xff08;上面说过了&#xff09;

2、在url的参数后面新增时区参数&#xff1a;&serverTimezone&#61;UTC

3、修改url连接参数中的值更新为&#xff1a;zeroDateTimeBehavior&#61;CONVERT_TO_NULL

spring:profiles: devdatasource:#url: jdbc:mysql://localhost:3306/easycode?autoReconnect&#61;true&useUnicode&#61;true&characterEncoding&#61;utf8&zeroDateTimeBehavior&#61;convertToNullurl: jdbc:mysql://localhost:3306/easycode?autoReconnect&#61;true&useUnicode&#61;true&characterEncoding&#61;utf8&zeroDateTimeBehavior&#61;CONVERT_TO_NULL&serverTimezone&#61;UTCusername: rootpassword: rootfilters: log4j,wall,mergeStatdriver-class-name: com.mysql.cj.jdbc.Driver

注释了的是以前的&#xff1b;新的是修改后的&#xff1b;

希望可以帮助到大家&#xff1b;


推荐阅读
author-avatar
云中之锦书
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有