> 文章列表 > Mysql开启大小写不敏感

Mysql开启大小写不敏感

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