Error installing Moodle 3.0
我无法完成Moodle安装。 我在NearlyFreeSpeech上托管该网站并使用PHP 5.6。 Moodle似乎无法连接到数据库并编写任何表。
我在/ protected / moodledata创建了moodledata文件夹,moodle在/ public / moodle中
我在接受条款和条件后收到此错误。
从数据库读取时出错
有关此错误的更多信息
通常无法从安装期间触发的错误中恢复,如果要重试安装,可能需要创建新数据库或使用其他数据库前缀。
通常我的第一直觉会指向config.php文件但是如果它告诉你与数据库建立连接但是有一个读错误("从数据库中读取错误"),那么这通常意味着你的配置。 php文件可能很健康,但你的数据库不是。
首先,检查您是否正在使用Moodle兼容的以下数据库服务器之一(最低版本)
PostgreSQL 9.1
MySQL 5.5.31
MariaDB 5.5.31
Microsoft SQL Server 2008
Oracle数据库10.2
资源。
其次,确保分配给config.php访问数据库的用户在该数据库上设置了ALL PRIVILEGES。
继续...如果这是一个全新的安装,你没有数据丢失,你最好的选择是从一个干净的数据库开始。
您可以删除现有数据库并设置新数据库,也可以从现有数据库中删除所有表。
选项1.删除现有数据库。
选项2.清除现有数据库
跳转到phpMyAdmin并运行以下查询:
1 2 3 4 5 6 7 | 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 PHP要求列表。
我唯一一次看到这个错误是在使用错误的MySQL版本时。例如,目前支持MySQL 5.5,但如果你有5.1,你将得到该错误。
资料来源:http://realtechtalk.com/moodle_install_error_Error_reading_from_database_-2072-articles