lower_case_table_names=1 表示 mysql 是不区分大小写的
lower_case_table_names=0 表示 mysql 是区分大小写的
根据网上资料得知mysql8.0之后,lower_case_table_names 配置必须在安装好 MySQL 后,初始化 mysql 配置时才有效。一旦 mysql 启动后,再设置是无效的,而且启动报错。
需要重新初始化MySQL数据库,并且在初始化过程中,在初始化之前将lower_case_table_names = 1写入到my.cnf文件中
但是我都已经安装启动了,那就继续坑呗
1 在修改配置之前,请先把 mysql 服务停止
systemctl stop mysqld.service
2 删除错误日志
为了方便查看 mysql 的错误日志,可以先将 /var/log/mysqld.log 删除。我第二次尝试时不删除日志也没问题。
rm /var/log/mysqld.log
[root@iZbp19o1a0ypknm0yq2tifZ /]# systemctl stop mysqld.service
[root@iZbp19o1a0ypknm0yq2tifZ /]# rm /var/log/mysqld.log
rm:是否删除普通文件 "/var/log/mysqld.log"?y
3 递归删除 /var/lib/mysql 目录下面的内容
cd /var/lib/mysql #进入目录

最低0.47元/天 解锁文章
6751





