版权声明:本文为博主原创文章,未经博主允许不得转载。 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 |
+------------------------+-------+
说明配置生效