配置mysql不区分大小写

应用场景

在使用mysql过程中,发现SQL语句查不出来东西,明明数据库中有这条数据,仔细检查SQL语句后发现,sql语句中是小写,但是数据库中是大写,然后就查不出,虽然调整和数据库中元数据大小写一致后可以查询出来,但是这样很不方便用户使用,需要进行设置。

操作方案

原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:

用root登录,修改 /etc/my.cnf
在[mysqld]节点下,加入一行: lower_case_table_names=1
重启MySQL即可

vi /etc/my.cnf
lower_case_table_names=1    #在【mysqld】中,加入这条语句
systemctl restart mysqld.service
上一篇:【SQL 学习】LEVEL 伪列


下一篇:I.MX6 SHT20 Linux 驱动移植