mysql8必须在初始化时指定大小写不敏感 lower-case-table-names=1
# 必须在初始化前设置大小写敏感
bin/mysqld --user=mysql --initialize --lower-case-table-names=1 --basedir=/app/mysql8.0.21 --datadir=/app/mysql8.0.21/data
然后配置文件my.cnf配置 lower-case-table-names = 1
生效
如果在初始化时 没有 指定大小写不敏感 lower-case-table-names=1
需要删除data数据文件重新指定
# 必须在初始化前设置大小写敏感
bin/mysqld --user=mysql --initialize --lower-case-table-names=1 --basedir=/app/mysql8.0.21 --datadir=/app/mysql8.0.21/data
重启生效
注意data权限