window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在。
登录数据库,并查看mysql的大小写状态
show variables like ‘%case%’;
lower_case_table_names =1;代表忽略大小写;
一、第一步:
find / -name my.cnf
二、第二步:
编辑查找到的my.cnf文件
/etc/my.cnf
在my.cnf文件中的[mysqld]下加入一行(第一行):
//0代表区分大小写,1代表不区分大小写
lower_case_table_names=1
三、第三步:
重启MySQL使配置生效
service mysqld restart
或者
#ubuntu
systemctl restart mysql.service
#centos
systemctl restart mysqld