linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的,其中:0为敏感 1为不敏感
那么我们想让mysql对查询时让mysql对表名忽略大小写应该怎么处理呢?
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可。
# service mysqld stop
# service mysqld start
然后登录mysql验证一下
最后用mysql客户端查验一下,故意将表名由小写改为大写,发现mysql可以正常查出,不报错了,问题解决。