mysql8.0系列默认lower_case_table_names=0如果需要更改,
只能重新初始化或者重装数据库
下面采用重新初始化方式(有数据的数据库记得先备份)
1、清空error.log
为了方便查看错误日志,可以先将/var/log/mysqld.log清空
service mysql stop
echo ' ' > /var/log/mysqld.log
1.2 删除系统数据库与用户数据库
rm -rf /var/lib/mysql
1.3 创建数据库目录
mkdir /var/lib/mysql
2 赋权
chown -R mysql:mysql /var/lib/mysql
chmod 750 /var/lib/mysql
3 添加lower_case_table_names=1
修改 /etc/my.cnf
在[mysqld]增加
lower_case_table_names=1
4 初始化mysql
sudo mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql