今天在Linux上安装mysql遇到一个问题,mysql一个库中,一张表明明存在,但查询时却报错无此表,经过同事提醒后才恍然大悟,是mysql忽略表名大小写的问题,数据库中表名小写了,但查询时表名大写了。
mysql数据库,linux下是默认表名区分大小写,window下默认表名不区分大小写。
果断设置表名大小写忽略:vim /etc/my.cnf 在该文件中的[mysqld]下增加如下一句话:
lower_case_table_names=1
重启数据库搞定!service mysql restart