【发布时间】:2015-09-18 12:45:47
【问题描述】:
我已经在CentOS 7 上安装了Moodle 2.8。
我面临一个问题。
错误:数据库连接失败
可能是数据库过载或无法正常运行。
站点管理员还应检查config.php 中是否正确指定了数据库详细信息
我的Config.php如下:
CFG->dbtype = 'mariadb'
CFG->dblibrary = 'native'
CFG->dbhost = '192.0.0.0'
CFG->dbname = 'moodle'
CFG->dbuser = 'moodle'
CFG->dbpass = 'password'
我的数据路径是:ver/moodledata
和文档根是:var/www/html/moodle
我该如何解决这个问题。请帮助我。我是moodle的新手。
【问题讨论】:
-
数据库和用户已经创建了吗?我还假设在复制和粘贴过程中遗漏了 $ - 它应该是 $CFG 而不是 CFG - 也许尝试
$CFG->dbhost = 'localhost';- 如果这些都不起作用,那么它是数据库的问题。尝试使用mysql -u moodle -p -h 192.0.0.0 moodle的 mariadb 等效项 -
非常感谢。是的 $ 在复制过程中被遗漏了。我也尝试过使用 $CFG->dbhost = 'localhost' 它不再工作了。我使用这个命令 mysql -u moodle - p -h 192.0.0.0 moodle 结果是:ERROR 1130 (HY000): Host is not allowed to connect to this MariaDB server