使用Mariadb安装moodle

问题描述 投票:0回答:2

在 ubuntu 16.04 服务器上安装 Moodle 之前,我已经安装了 MariaDB 并创建了如下特权:

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE moodle;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodle.* TO 'Admin'@'localhost' IDENTIFIED BY 'root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

之后我可以使用命令行访问moodle数据库,用户:“Admin”和密码:“root”。

但是在moodle的install.php页面中,如果我提供用户名和密码,我会收到此错误:

Permission denied

请问有什么问题吗?

mariadb
2个回答
0
投票

Moodle 中的一个错误意味着它无法检测到所有 Ecenica Web 托管包和托管云服务器上使用的最新版本的 MariaDB 数据库服务器。

您可以执行以下操作:

  1. 编辑你的 Moodle config.php
  2. 将 $CFG->dbtype 从 mysqli 更改为 玛丽亚数据库
  3. 保存并重新启动 Moodle 的安装

0
投票

从错误来看,之前屏幕中选择的数据库类型是“MySQLi”而不是“MariaDb”。

© www.soinside.com 2019 - 2024. All rights reserved.