在项目启动时报错, 记录一下
1 问题描述
在做项目迁移后,启动项目,突然报错 Unknown system variable 'tx_read_only'
, 因项目在原环境可以正常运行的,所以判断可能是环境原因导致项目不能正常启动.
2 问题分析
查询相关资料后,提示Mysql的版本和数据库驱动不一致造成的.查询得知,Mysql版本升级后,对应使用的驱动也升级了.
Mysql5版本驱动: com.mysql.jdbc.Driver
Mysql8版本驱动:com.mysql.cj.jdbc.Driver
dev环境Mysql8版本
本地环境Mysql5版本
3 解决方法
更换数据库驱动即可,按照Mysql数据库的版本,配置不同的驱动