Drupal 9 默认安装 MariaDB 已过时

Drupal 9 Default install MariaDB out of date

您好,我在这里学习本教程:https://drupalize.me/tutorial/set-demo-site-theming-practice?p=3290

然后我意识到,因为 drupal 9 已经出来了,默认情况下安装的是 drupal9 而不是 drupa8.x 运行:

composer create-project drupal/recommended-project $SITE_NAME

所以我继续前进并且很好,直到我来到本地主机上安装本地 drupal 站点网页。我收到错误:

The database server version 10.2.31-MariaDB-1:10.2.31+maria~bionic-log is less
than the minimum required version 10.3.7.

由于我使用的是 ddev 和 docker,这是否意味着我需要升级图像中使用的 MariaDB 版本?如果可以,我该怎么做?

我对开发、docker 或图像不是很熟悉,所以如果有任何技术概念需要理解如何解决这个问题,解释会很有帮助。

解释每个步骤的分步解决方案将非常有帮助。谢谢!

如果您需要 Drupal 9,请使用 https://ddev.readthedocs.io/en/latest/users/cli-usage/#drupal-9-quickstart

处的快速入门

Drupal 9 需要 MariaDB 10.3,当您使用当前的 ddev (v1.14+) 时会自动获得

mkdir my-drupal9-site
cd my-drupal9-site
ddev config --project-type=drupal9 --docroot=web --create-docroot
ddev start
ddev composer create "drupal/recommended-project"
ddev composer require drush/drush
ddev launch

如果您需要 Drupal 8,请使用 Drupal 8 快速入门,https://ddev.readthedocs.io/en/latest/users/cli-usage/#drupal-8-quickstart

mkdir my-drupal8-site
cd my-drupal8-site
ddev config --project-type=drupal8 --docroot=web --create-docroot
ddev start
ddev composer create "drupal/recommended-project:^8"
ddev composer require drush/drush
ddev launch