在 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页面中,如果我提供用户名和密码,我会收到此错误:
请问有什么问题吗?
Moodle 中的一个错误意味着它无法检测到所有 Ecenica Web 托管包和托管云服务器上使用的最新版本的 MariaDB 数据库服务器。
您可以执行以下操作:
从错误来看,之前屏幕中选择的数据库类型是“MySQLi”而不是“MariaDb”。