MySQL8 避雷,仅初始化时支持lower_case_table_names 的设置
MySQL 上了 8 后,在 Linux 端,对于lower_case_table_names
参数,只能在初始化的时候设置了,若初始化的时候没设置,那后面就只能干瞪眼了,233333~
修改MySQL表名不区分大小写
1、修改/etc/my.cnf
中的变量,添加 lower-case-table-names=1
2、然后执行初始化命令 mysqld --initialize --user=mysql --lower-case-table-names=1
(执行此命令后会初始化数据库及配置,也会修改之前你修改的密码等)
如果 /data/log/mysql/error.log
中有提示以下错误:
2022-06-10T10:46:21.497887Z 1 [ERROR] [MY-011087]