linux下mysql大小写敏感问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yqwwj001/article/details/82421908

工作中遇到的问题,window下的mysql不区分大小写,而linux CentOs版上的mysql大小写敏感,于是查了一波,解决方法如下:

在linux里打开mysql,输入:

show variables like "%case%";

得到结果:

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | ON    |
| lower_case_table_names | 0     |
+------------------------+-------+

说明mysql没有开启大小写敏感忽略;

打开mysql配置文件

#CentOS下配置文件是/etc/my.cnf
#在[mysqld]下添加配置
[mysqld]
lower_case_table_name=1

重启mysql

systemctl restart mariadb.service

打开mysql,再次输入show variables like "%case%";后得到

MariaDB [lcypay]> show variables like "%case%";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 1     |
+------------------------+-------+

说明配置生效

猜你喜欢

转载自blog.csdn.net/yqwwj001/article/details/82421908