【问题标题】:Internal Error in Redmine Initialization phaseRedmine 初始化阶段的内部错误
【发布时间】:2021-01-07 02:39:15
【问题描述】:

我正在尝试在以下产品上设置 Redmine

redmine-4.0.7
Rails 5.2.4.2
Phusion Passenger 6.0.7
Apache/2.4.6
mysql  Ver 14.14

我预计会有初始化页面,但是我从 http://mydomain/redmine/ 收到“内部错误”

我可以在 log/prduction.log 中看到以下消息

Completed 500 Internal Server Error in 21ms (ActiveRecord: 1.5ms)

ActiveRecord::StatementInvalid (Mysql2::Error: Can't find file: './redmine/settings.frm' (errno: 13 - Permission denied): SHOW FULL FIELDS FROM `settings`):

我似乎需要./redmine/settings.frm,但没有。

有谁知道如何放置./redmine/settings.frm 以及应该包含哪些内容?

【问题讨论】:

    标签: redmine


    【解决方案1】:

    错误是由您的数据库服务器(即 MySQL)引发的。 MySQL似乎没有访问存储表数据的文件所需的权限。

    通常,这些文件完全由 MySQL 处理(即创建、更新和最终删除),这需要特定的访问模式来确保数据的一致性。因此,您应该强烈避免手动更改任何受 MySQL 控制的文件。相反,您应该只使用 SQL 命令来更新表结构和表数据。

    o 现在修复此问题,您需要修复 MySQL 数据文件的权限,以便 MySQL 可以正确访问它们。不幸的是,这里究竟需要什么并没有简单地解释,因为可能有各种原因。如果你已经 jsut 设置你的 MySQL 服务器,它可能最好从全新开始。

    【讨论】:

    • 谢谢。您指出的权限不正确。
    猜你喜欢
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 2017-02-03
    相关资源
    最近更新 更多