Spec-Zone.ru › MariaDB

Переход с MariaDB 10.7 на MariaDB 10.8

Обратите внимание, что MariaDB 10.8 поддерживается только в течение одного года. MariaDB 10.6 в настоящее время является последней долгосрочной версией с поддержкой.

Как выполнить обновление

Для Windows см. Обновление MariaDB в Windows.

Для кластера MariaDB Galera Cluster см. Обновление с MariaDB 10.7 на MariaDB 10.8 с использованием Galera Cluster.

Перед обновлением рекомендуется создать резервную копию базы данных. Это всегда хорошая идея перед обновлением. Мы рекомендуем использовать Mariabackup.

Рекомендуемая процедура обновления:

  1. Измените конфигурацию репозитория, чтобы система менеджер пакетов установил MariaDB 10.8. Например,
    • В дистрибутивах Linux, подобных Debian, Ubuntu, см. Обновление репозитория MariaDB APT до новой основной версии для получения дополнительной информации.
    • В дистрибутивах Linux, подобных RHEL, CentOS, Fedora, см. Обновление репозитория MariaDB YUM до новой основной версии для получения дополнительной информации.
    • В дистрибутивах Linux, подобных SLES, OpenSUSE, см. Обновление репозитория MariaDB ZYpp до новой основной версии для получения дополнительной информации.
  2. Остановить MariaDB.
  3. Удалите старую версию MariaDB.
    • В дистрибутивах Linux, подобных Debian, Ubuntu, выполните следующее:
      sudo apt-get remove mariadb-server
    • В дистрибутивах Linux, подобных RHEL, CentOS, Fedora, выполните следующее:
      sudo yum remove MariaDB-server
    • В дистрибутивах Linux, подобных SLES, OpenSUSE, выполните следующее:
      sudo zypper remove MariaDB-server
  4. Установите новую версию MariaDB.
    • В дистрибутивах Linux, подобных Debian, Ubuntu, см. Установка пакетов MariaDB с помощью APT для получения дополнительной информации.
    • В дистрибутивах Linux, подобных RHEL, CentOS, Fedora, см. Установка пакетов MariaDB с помощью YUM для получения дополнительной информации.
    • В дистрибутивах Linux, подобных SLES, OpenSUSE, см. Установка пакетов MariaDB с помощью ZYpp для получения дополнительной информации.
  5. Внесите необходимые изменения в параметры конфигурации в файлах параметров, такие как my.cnf. Это включает удаление любых параметров, которые больше не поддерживаются.
  6. Запустить MariaDB.
  7. Запустите mariadb-upgrade.
    • mariadb-upgrade выполняет две задачи:
      1. Обеспечивает полную совместимость системных таблиц в базе данных mysql с новой версией.
      2. Выполняет быструю проверку всех таблиц и помечает их как совместимые с новой версией MariaDB.

Несовместимые изменения между 10.7 и 10.8

В большинстве случаев обновление с версии 10.7 должно быть безболезненным. Однако есть некоторые изменения, которые могут повлиять на обновление:

Параметры, изменившие значения по умолчанию

Параметр Старое значение по умолчанию Новое значение по умолчанию
innodb_buffer_pool_chunk_size 134217728 Автоматически настраиваемое
spider_semi_table_lock 1 0

Параметры, удалённые или переименованные

Следующие параметры необходимо удалить или переименовать, если вы используете их в файлах параметров:

Параметр Причина
innodb_log_write_ahead_size В Linux и Windows вместо этого определяется и используется физический размер блока базового хранилища.

Устаревшие параметры

Следующие параметры устарели. Они ещё не удалены, но будут в будущих версиях и, в идеале, больше не должны использоваться.

Параметр Причина
keep_files_on_create MariaDB теперь удаляет файлы-сироты, поэтому эта настройка никогда не должна быть необходимой.

Основные новые возможности, которые следует рассмотреть

Вы можете рассмотреть использование следующих основных новых возможностей в MariaDB 10.8:

  • Процедуры хранения уже поддерживают квалификаторы параметров IN, OUT и INOUT. Добавлены также для хранимых функций и (только IN) курсоров (MDEV-10654).
  • Отдельные столбцы в индексе теперь могут быть явно отсортированы по возрастанию или убыванию. Это может быть полезно для оптимизации определённых случаев ORDER BY (MDEV-13756, MDEV-26938, MDEV-26939, MDEV-26996).
  • См. также Системные переменные, добавленные в MariaDB 10.8.

См. также

  • Функции в MariaDB 10.8
  • Обновление с MariaDB 10.7 до MariaDB 10.7 с использованием Galera Cluster
  • Обновление с MariaDB 10.6 на MariaDB 10.7
  • Обновление с MariaDB 10.5 на MariaDB 10.6
  • Обновление с MariaDB 10.4 на MariaDB 10.5
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки со стороны MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/upgrading-from-mariadb-10-7-to-mariadb-10-8/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API