今天将资讯通从 windows 环境移植到 linux环境后,提示以下错误:
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'dw.user' doesn't exist
莫名其妙,这些表都是存在的啊。几番折腾,原来是 linux 环境下,mysql数据库表名 区分大小写。
但是windows环境下是不区分大小写的。
解决方案如下:
在mysql配置文件 /etc/my.cnf
[mysqld]后添加lower_case_table_names=1