部署Tomcat9连接不上MySQL8.0
===============问题1:【tomcat连接不上mysql】===============
更改驱动名称:com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver
下载适合的驱动包,使用高版本的MySQL连接Tomcat,需要更换MySQL的连接器jar包
修改数据库配置文件

MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显式关闭。
MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显式关闭:useSSL=false
5.0版本要不用加时区;8.19-8.22要加时区;8.23-8.24不用加时区
最后还需要设置 CST。也就是设置时区:serverTimezone=UTC:
===============问题2【不同版本mysql数据迁移出错】===============


===============问题3:【导入sql后出现sql错误】===============
在MySQL5.7.5后,默认开启了ONLY_FULL_GROUP_BY,所以导致了之前的一些SQL无法正常执行,其实,是我们的SQL不规范造成的,因为group by 之后,返回的一些数据是不确定的,所以才会出现这个错误。
my.ini的路径:ProgramData\MySQL\MySQL Server 8.0
打开my.ini文件,找到sql-mode的位置,去掉ONLY_FULL_GROUP_BY,然后重启MySQL



