我无法完成Moodle的安装。我在NearlyFreeSpeech上托管站点,并使用PHP5.6。Moodle似乎无法连接到数据库并编写任何表。
我在/保护区/ moodledata中创建了moodledata文件夹,moodle在/public/moodle中
我在接受条款和条件后收到了这个错误。
从数据库中读取错误
有关此错误的更多信息
通常无法从安装期间触发的错误中恢复,如果要重试安装,则可能需要创建新数据库或使用不同的数据库前缀。
发布于 2015-12-31 21:34:14
通常,我的第一反应是指向config.php文件,但如果它告诉您已经与数据库建立了连接,但存在读取错误(“从数据库读取错误”),那么这通常意味着您的config.php文件可能是健康的,但您的数据库不健康。
首先,检查您使用的是Moodle兼容的以下数据库服务器之一(最低版本)
PostgreSQL 9.1 MySQL 5.5.31 Microsoft 2008 Oracle数据库10.2
来源。
其次,确保指定在config.php中访问数据库的用户拥有在该数据库上设置的所有权限。
继续前进..。如果这是一个新的安装,而且您没有数据可丢失,您最好的选择是从一个干净的数据库开始。
可以删除现有数据库并设置新数据库,也可以删除现有数据库中的所有表。
选项1.删除现有数据库。
选项2.清除现有数据库
跳转到phpMyAdmin并运行以下查询:
DECLARE @sql NVARCHAR(max)=''
SELECT @sql += ' Drop table '+TABLE_SCHEMA+'.'+ TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
Exec Sp_executesql @sql 来源。
然后转到http://your.url/install.php,按照说明重新安装。
如果您成功地从一个新的数据库开始,并且得到了相同的错误,请确保您有从您的主机可用的所有先决条件。您可以找到一个Moodle要求在这里。列表
发布于 2018-08-29 06:17:04
唯一一次看到这个错误是在使用错误的MySQL版本时。目前支持的MySQL 5.5,但如果你有5.1,你会得到这个错误。
来源:-2072年-条款
https://stackoverflow.com/questions/34550808
复制相似问题