windows下程序跑的好好的,到linux后提示表名不存在
原因是mysql的一个参数:lower_case_table_names
lower_case_table_names在linux下默认是0代表大小写敏感,在window下默认是1代表大小写不敏感。
所以,把lower_case_table_names改成1,或者改表名、字段名和程序,当然第一种简单一点哦。
#打开mysql的配置文件
vi
在[mysqld]下面加上
lower_case_table_names=1
#重启mysql
sudo service mysql restart