Linux服务器下,mysql数据库表名如何忽略大小写

时间:2021-01-31 00:56:20

一直在搞自己的Linux服务器,这次说一下有关linux服务器的数据库的问题

启动项目的时候,一直出现的是找不到某个表,看数据库里,有这个表,想到了是因为linux服务器下,数据库默认是区分表名的大小写的

其实很简单,就是在mysql的my.cnf 文件下的mysqld节点加一个行话

查看数据库

Linux服务器下,mysql数据库表名如何忽略大小写Linux服务器下,mysql数据库表名如何忽略大小写

PS:开始那是0

然后在mysql的my.cnf 文件添加配置

在mysqld节点下加入

lower_case_table_names=1

由开始的0改成1就可以了

但是期间出现了一个问题,就是我改完了之后没反应,原来是我改的配置文件不对,

[root@VM_101_203_centos ~]# mysql --help|grep 'my.cnf'
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

由此找到了mysql默认寻找的my.cnf  的文件的位置

然后,将改的文件,放到了这个默认的位置,生效。

至此结束


请多多指教,修正,谢谢