Drupal 9 Установка по умолчанию MariaDB устарела

Здравствуйте, я следил за этим руководством здесь: 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 на localhost. Получил ошибку:

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, используемую в моем образе? если да, то как мне это сделать?

Я не очень знаком с разработчиками, докерами или изображениями, поэтому, если есть какие-либо технические концепции, необходимые для понимания того, как решить эту проблему, объяснение мне очень поможет.

Пошаговое решение, объясняющее каждый шаг, было бы действительно полезно. Спасибо!


person Kentaro T. Vadney    schedule 05.06.2020    source источник


Ответы (1)


Если вам нужен 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
person rfay    schedule 05.06.2020