mysql8.0设置大小写不敏感问题

一.通常只需要打开MySQL的配置文件,通常是my.cnfmy.ini,新增lower_case_table_names = 1;然后重启mysql。重启命令systemctl restart mysqld.service

二.有时候启动会遇到Different lower_case_table_names settings for server ('1') and data dictiona报错,这时候就需要对数据重新初始化

1.备份原来的data目录

2.执行mysqld --initialize-insecure --lower-case-table-names=1

3.执行mysql启动命令,这时候有可能报权限不足,执行chown -R mysql:mysql /var/lib/mysql

4.遇到SELinux is preventing /usr/sbin/mysqld from 'read, write' accesses on the file /var/lib/mysql/auto.cnf问题,需要执行sudo chcon -R -t mysqld_db_t /var/lib/mysql命令

5.再次执行muysql启动命令即可

你可能感兴趣的:(mysql)