gpt4 book ai didi

mysql - Magnolia CMS seamingly 忽略 mysql 数据库但不使用 derby

转载 作者:行者123 更新时间:2023-11-28 23:20:00 25 4
gpt4 key购买 nike

我有一个在 Debian 系统和 Windows 系统上运行的 Magnolia-CMS。

  • Windows(本地开发):

    • Tomcat 7(通过 maven 插件)
    • Java 8
    • MySQL 5.7
  • Debian(当前运行):

    • Tomcat 7
    • Java 7
    • MySQL 5.5

我的目标是建立一个 Ubuntu 系统

  • Ubuntu( future 直播):
    • Tomcat 8(也通过 maven 插件尝试了 Tomcat 7)
    • Java 8
    • MySQL 5.7

我的问题是,每次我尝试从当前事件系统 (Debian) 恢复备份时,Magnolia 完全忽略数据库的内容并显示一个空实例。默认用户、默认配置、空网站和 Assets ...

我已尝试执行以下操作:

  • 用新编译的替换 webapp
  • (启动一个干净的实例,没有区别)
  • Debian 的备份替换此 webapp 的存储库文件夹(并删除索引文件夹)
  • 将 MySQL 转储从 Debian 导入到 Windows/Ubuntu
  • 清理任一 Linux 上的权限
  • 启动

tomcat 的启动过程在 Ubuntu 上非常短(在 Windows 上它需要更长的时间)并且完成后,Magnolia 实例完全是空的/新鲜的。不过,该数据库至少包含 Debian 系统的网站。在 Windows 上一切正常。

我什至不知道从哪里开始。有没有人暗示我必须寻找什么或经历过类似的事情?

最佳答案

原来是MySQL服务器配置错误

为了应对 Windows 的大小写不敏感,我将 lower_case_table_names = 1 添加到 my.cnf 并将其存储在/etc/my.cnf 下。

在 Ubuntu 上,此特定设置似乎被另一个配置覆盖,因此我必须将此行添加到/etc/mysql/my.cnf 以使其作为全局配置通过。

由于这个缺失的部分,Magnolia 实例向模式中添加了第二组 talbes,这当然是空的。

这也解释了为什么没有错误消息。

关于mysql - Magnolia CMS seamingly 忽略 mysql 数据库但不使用 derby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42135657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com