Mysql开启大小写不敏感
一:mysql8 开始只能在初始化中开始设置不区分大小写
一、准备工作
1、查询数据库是否区分大小写
show variables like \'%case_table%\';
注:
lower_case_table_names 1 表示 mysql 是不区分大小写的 ,0 表示 mysql 是区分大小写的
2、备份mysql中的所有库数据
二、开始设置不区分大小写
1、停止服务
systemctl stop mysql
2、删除错误日志
rm -rf /var/log/mysql/error.log
3、删除数据库与用户数据,删除前,要做备份
rm -rf /var/lib/mysql/*
4、创建文件夹并授权,
进入文件夹
cd /var/lib/
文件一般都存在的,存在则不需要重新创建,并查看权限是否是mysql的,如果不是请赋权
创建文件夹
mkdir mysql
授权处理
chown -R mysql:mysql mysql
5、配置mysql 不区分大小写
lower_case_table_names = 1
6、初始化mysql
mysqld --defaults-file=/etc/m