【发布时间】:2023-04-04 12:03:01
【问题描述】:
表存在,我使用SpringBoot,hibernate创建表,数据库使用mysql......我成功连接到应用程序中的数据库。表已创建,所有这些。 我的应用程序在 Windows 上完美运行。但是现在我有了 Linux,它只是给我这个错误是什么?代码中没有错误,我确定它来自数据库,但我不知道是什么……有什么想法吗?
【问题讨论】:
-
Windows 上的 MySQL 不区分大小写,但 Linux 区分大小写。表名大小写正确吗?
-
如果问题出在表名上(致@Boris)。看这里。如果是这种情况,有一种方法可以让 MySql 在 Windows 和 Linux 上都能正常运行。 stackoverflow.com/questions/6134006/…
-
是的,我认为是这样,但是我该如何修改呢?
-
“my.cnf”文件为空。我在其中写了“lower_case_table_names = 0”,然后在我运行mysql之后它说它不识别变量。 ib my.cnf我需要写什么,因为我真的不懂
-
最好更改mysql区分大小写设置。使其不区分大小写。
标签: mysql linux spring-boot