之前一直使用mysql5.7版本进行项目数据库的链接使用,最近看一些了很多开源项目,发现很多项目的数据库都使用了mysql的最新版本,所以,这次对mysql版本进行升级,目前升级完的数据库版本为mysql8.0,升级数据倒是和以前版本的数据安装方式差异不大,比较顺利,但是,升级完成之后,发现,之前的数据连接出现了一系列的问题,经过查阅各种资料,最终得出一些总结。

发生的异常信息:

com.mysql.cj.core.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=UTF-8'.
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼

mysql5.7版本的时候的数据库配置文件示例

############################## mysql的数据源 ##############################
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf8
jdbc.username=数据库账号
jdbc.password=数据库密码

mysql8.0版本的时候的数据库配置文件示例

############################## mysql的数据源 ##############################
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?characterEncoding=utf8&useUnicode=true&useSSL=false&serverTimezone=UTC
jdbc.username=数据库账号
jdbc.password=数据库密码

容易忽视的问题,升级的时候对应依赖jar版本也需要进行升级(与mysql数据库版本一致即可),否则仍然产生一些莫名其妙的错误。

升级mysql数据库版本时,对应配置文件的一些变化相关推荐

  1. 本地升级MySQL数据库版本为8.0.23,使用SQLyog(小海豚)无法进行连接

    问题描述:本地MySQL版本为5.5.27将其升级到8.0.23后,使用SQLyog(小海豚)进行连接出现以下提示错误: Client does not support authentication ...

  2. mysql @@version_查看mysql数据库版本方法总结

    当你接手某个mysql数据库管理时,首先你需要查看维护的mysql数据库版本:当开发人员问你mysql数据库版本时,而恰好你又遗忘了,那么此时也需要去查看mysql数据库的版本............ ...

  3. centos6.8自带mysql_CentOS6.8下MySQL数据库版本信息查看

    方法1:使用mysql -v命令查看: [root@yeebian mysql]# mysql -V mysql Ver 14.14 Distrib 5.1.73, for redhat-linux- ...

  4. MySQL JDBC驱动版本与MySQL数据库版本对应关系

    前言:前段时间发现在家使用和公司一样的mysql jdbc驱动版本发生了异常,原因:家里mysql数据库版本与公司不一致导致.查询了相关资料,发现mysql jdbc驱动版本与mysql数据库版本有一 ...

  5. mysql数据库版本不同_MySQL不同版本数据同步

    1.环境准备: 系统环境:CentOS Linux release 7.7.1908 (Core) MySQL环境: 172.16.6.140: Ver 5.0.96-community-log fo ...

  6. mysql数据库版本常用_推荐:经典版本常用MySQL的命令集锦_MySQL

    本文概括了网络上众多常用MySQL命令,讲述过程详细明了. 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口, ...

  7. 怎么查mysql数据库版本信息查询_mysql 查询版本(mysql查询数据库版本信息)

    mysql 查询版本(mysql查询数据库版本信息) 2020-07-24 11:32:43 共10个回答 1.通过mysql的-V参数查询版本信息mysql-V2.登录mysql时可以查询版本信息m ...

  8. 怎么升级mysql的版本_升级mysql版本的操作步骤

    升级mysql版本的操作步骤 发布时间:2020-05-15 16:06:26 来源:51CTO 阅读:120 作者:三月 本文主要给大家介绍升级mysql版本的操作步骤,文章内容都是笔者用心摘选和编 ...

  9. logstash实现mysql数据库表实时同步

    logstash可以将不同数据源,例如日志.文件.或jdbc等,同步到ElasticSearch中,本文利用logstash实现mysql数据库表之间的数据.(实例:数据库DB1中的表A有添加或者修改 ...

最新文章

  1. Forerunner:首个面向“多未来”的推测执行技术
  2. C语言程序模拟银行输入密码,模拟银行输入密码--源码
  3. ifix从sqlserver里读数据_ifix连接SQL和读写EXCEL的方法
  4. 【二分】雪(luogu 7405)
  5. signals系列之一——基本用法
  6. do matlab的 while循环_除了Matlab,基本上所有的语言都有do-while语句吧?的相关推荐_ChinaUnix论坛...
  7. 线程的生命周期图(附多线程)
  8. Wireshark 文件分割和合并
  9. Qt编译Android库
  10. [BScroll warn]: Can not resolve the wrapper DOM. Vue better-scroll
  11. RAID卡 设置详解(LSI)
  12. 第三周项目4:穷举法解决组合问题
  13. 封装class,让className可以在IE8及其以下版本的浏览器中使用
  14. msc.marc的Python开发,MscMarc,python,2
  15. 图片站选择什么样的服务器好?
  16. 人民币首度超过美元!
  17. 教务系统模拟登录与成绩爬取一
  18. Add/SubtractWorkingDaystoaDate_SAP刘梦_新浪博客
  19. 百度地理围栏的一个坑
  20. Shell小干货学到就不亏

热门文章

  1. Babylonjs PointerEventTypes.POINTERMOVE 获取不到模型信息
  2. Rtools is required to build R packages but is not currently installed
  3. 电子计算机课,《电子计算机》课件3.ppt
  4. python 知识图谱 推理_知识图谱推理与实践 (2) -- 基于jena实现规则推理
  5. Photoshop CS3专家讲堂视频教程(10月21日更新到106课)
  6. C 常用函数罗列(长期更新)
  7. python实现离散傅里叶变换
  8. 网页消重算法(via北大天网课题组)
  9. 展现计算机技术的幼儿教案,幼儿信息技术教案
  10. 光模块/BOSA的基础介绍