我有一个木兰-CMS运行在Debian系统和Windows系统上。
- Tomcat 7 (through maven plugin)
- Java 8
- MySQL 5.7
- Tomcat 7
- Java 7
- MySQL 5.5
我的目标是建立一个Ubuntu系统
我的问题是,每次我试图从当前的活动系统(Debian)恢复备份时,Magnolia都会完全忽略数据库的内容,并显示一个空实例。默认用户默认配置空网站和资产..。
我试图做以下几件事:
在Ubuntu上,tomcat的启动过程非常短(在上需要花费更长的时间),完成后,Magnolia实例完全是空的/新鲜的。不过,该数据库至少包含Debian系统的网站。在Windows上,一切都按预期工作。
我甚至不知道从哪里开始。有没有人暗示我需要寻找什么或者经历过类似的事情?
发布于 2017-02-10 08:50:13
结果发现,错误发生在MySQL服务器的配置中。
为了解决Windows的不敏感问题,我将lower_case_table_names = 1添加到my.cnf中,并将其存储在/etc/my.cnf下。
在Ubuntu上,这个特定的设置似乎被另一个配置覆盖,所以我不得不将这一行添加到/etc/mysql/my.cnf中,以实现全局配置。
由于缺少了这个片段,Magnolia实例向模式添加了第二组talbes,该模式当然是空的。
这也解释了为什么没有错误消息。
发布于 2017-02-10 07:29:53
https://stackoverflow.com/questions/42135657
复制相似问题