问题描述:在若依Springboot项目启动时出现了Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist的问题需要配置Mysql 大小写不敏感,但是直接修改my.cnf后, 无法启动服务
系统:Ubuntu
安装版本 :MySql 8.0
1、首先重新安装mysql
apt-get install mysql-server
2、安装好后备份配置文件
备份配置文件
cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.backup
停止服务
service mysql stop
卸载MySQL服务
apt-get --purge autoremove mysql-server
删除相关文件
rm -R /var/lib/mysql
3、恢复保存的配置文件,编辑文件(在 [mysqld] 行下添加一行):
恢复备份文件
cp /etc/mysql/mysql.conf.d/mysqld.cnf.backup /etc/mysql/mysql.conf.d/mysqld.cnf
修改配置文件添加参数
vim /etc/mysql/mysql.conf.d/mysqld.cnf
加入这一行
lower_case_table_names=1
4、重新安装MySQL(保留配置文件),配置其他设置:
安装数据库
apt-get install mysql-server
启动服务
service mysql start
设置数据库
mysql_secure_installation
查看修改结果
mysql
SHOW VARIABLES LIKE 'lower_case_%';
exit