mysql8.0 在已经安装启动下更改大小写敏感配置方法
在 MySQL 8 中,数据目录初始化之后,不再允许更改 lower_case_table_names = 1 的 值;
MySQL 基于某些原因,禁止在重新启动 MySQL 服务时将 lower_case_table_names 设置 成不同于初始化 MySQL 服务时设置的 lower_case_table_names 值。
也就是说启动(重启)MySQL 时,lower_case_table_names的值必须于,初始化 MySQL 时(安装 MySQL 后的首次启动)的值相同。
1、停止MySQL
2、删除数据目录,即删除 /var/lib/mysql 目录、
3、在MySQL配置文件( /etc/my.cnf )中添加 lower_case_table_names=1
4、启动 MySQL

原始配置文件
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html
[mysqld]
lower_case_table_names=1 # 0 区分大小写 1不区分大小写
# default-authentication-plugin=mysql_native_password
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

浙公网安备 33010602011771号