【问题标题】:install moodle using Mariadb使用 Mariadb 安装 Moodle
【发布时间】:2017-08-09 16:17:18
【问题描述】:

在 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页面中,如果我提供用户名和密码,我得到了这个错误:

请问有什么问题?

【问题讨论】:

    标签: mariadb


    【解决方案1】:

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

    您可以执行以下操作:

    1. 编辑您的 Moodle config.php
    2. 将 $CFG->dbtype 从 mysqli 更改为 mariadb
    3. 保存并重新启动 Moodle 的安装

    【讨论】:

      【解决方案2】:

      这是一篇旧帖子,但是对于点击此页面的人来说:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-07
        • 2018-02-19
        • 2014-06-03
        • 1970-01-01
        • 1970-01-01
        • 2014-08-13
        • 2020-03-19
        • 1970-01-01
        相关资源
        最近更新 更多