Mysql在Windows环境下默认是忽略大小写的,而Linux环境下默认是区分大小写的,数据库迁移到Linux上,可能会出现找不到表名等情况。

  • 打开Mysql的 my.cnf 配置文件,默认是在 /etc/my.cnf
vim /etc/my.cnf
  • 添加以下配置
[mysqld]
lower_case_table_names=1
  • 重启服务
Centos7
systemctl restart mysql/mariadb

Ubuntu
service mysql/mariadb restart
Logo

更多推荐