mysql 设置moodle 3.2.8+时配置数据库设置时出错

rdlzhqv9  于 2023-02-03  发布在  Mysql
关注(0)|答案(1)|浏览(1451)

我在ubuntu服务器上安装了moodle,我试着按照他们的文档https://docs.moodle.org/310/en/Step-by-step_Installation_Guide_for_Ubuntu中给出的步骤操作
但是,在mysqld.cnf文件中通过添加以下行将innodb文件格式设置为Barracuda之后

innodb_file_format = Barracuda

我无法重新启动MySQL服务器。它给我错误消息

Job for mysql.service failed because the control process exited with error code.

详细信息请参见“systemctl状态MySQL.service”和“journalctl -xe”。
当我尝试在不设置文件类型的情况下重新启动服务器时,它重新启动,但从Web界面设置数据库时,我收到错误消息

mysqli::__construct(): (HY000/2002): No such file or directory in /var/www/html/moodle/lib/dml/mysqli_native_moodle_database.php on line 79
bqucvtff

bqucvtff1#

不确定您使用的是什么MySQL版本,但梭子鱼是MySQL 5.7以来的默认innodb_file_format值,因此很可能不需要配置。
此外,要找出数据库服务无法启动的原因,您应该发送MySQL日志文件,如果应用程序无法运行,您应该发送应用程序日志文件或apache日志文件,以获得有关此问题的详细信息。

相关问题