Spec-Zone.ru › MariaDB

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

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

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

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

Для MariaDB Galera Cluster см. Переход с MariaDB 10.6 на MariaDB 10.7 с использованием Galera Cluster.

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

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

  1. Измените конфигурацию репозитория, чтобы система пакетного менеджера установила MariaDB 10.7. Например,
    • В дистрибутивах 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.6 и 10.7

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

Зарезервированные слова

  • ROW_NUMBER теперь является зарезервированным словом.

Сжатие

Если до обновления на 10.7 в InnoDB или Mroonga использовался алгоритм сжатия, отличный от zlib, эти таблицы будут нечитаемыми, пока не будет установлена соответствующая библиотека сжатия. См. Плагины сжатия#Обновление.

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

Опция Старое значение по умолчанию Новое значение по умолчанию
spider_auto_increment_mode -1 0
spider_bgs_first_read -1 2
spider_bgs_mode -1 0
spider_bgs_second_read -1 100
spider_bka_mode -1 1
spider_bka_table_name_type -1 1
spider_buffer_size -1 16000
spider_bulk_size -1 16000
spider_bulk_update_mode -1 0
spider_bulk_update_size -1 16000
spider_casual_read -1 0
spider_connect_timeout -1 6
spider_crd_bg_mode -1 2
spider_crd_interval -1 51
spider_crd_mode -1 1
spider_crd_sync -1 0
spider_crd_type -1 2
spider_crd_weight -1 2
spider_delete_all_rows_type -1 1
spider_direct_dup_insert -1 0
spider_direct_order_limit -1 9223372036854775807
spider_error_read_mode -1 0
spider_error_write_mode -1 0
spider_first_read -1 0
spider_init_sql_alloc_size -1 1024
spider_internal_limit -1 9223372036854775807
spider_internal_offset -1 0
spider_internal_optimize -1 0
spider_internal_optimize_local -1 0
spider_load_crd_at_startup -1 1
spider_load_sts_at_startup -1 1
spider_low_mem_read -1 1
spider_max_order -1 32767
spider_multi_split_read -1 100
spider_net_read_timeout -1 600
spider_net_write_timeout -1 600
spider_quick_mode -1 3
spider_quick_page_byte -1 10485760
spider_quick_page_size -1 1024
spider_read_only_mode -1 0
spider_reset_sql_alloc -1 1
spider_second_read -1 0
spider_selupd_lock_mode -1 1
spider_semi_split_read -1 2
spider_semi_split_read_limit -1 1
spider_semi_table_lock_connection -1 1
spider_reset_sql_alloc -1 1

Опции, которые были удалены или переименованы

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

Опция Причина
wsrep_replicate_myisam Используйте wsrep_mode вместо этого.
wsrep_strict_ddl Используйте wsrep_mode вместо этого.

См. также

  • Функции MariaDB 10.7
  • Обновление с MariaDB 10.6 до MariaDB 10.7 с Galera Cluster
  • Обновление с MariaDB 10.5 до MariaDB 10.6
  • Обновление с MariaDB 10.4 до MariaDB 10.5
  • Обновление с MariaDB 10.3 до MariaDB 10.4
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не предварительно проверяется 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-6-to-mariadb-10-7/

Spec-Zone.ru

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