Переход с MariaDB 10.6 на MariaDB 10.7
Обратите внимание, что MariaDB 10.7 поддерживается только в течение одного года. Политика поддержки. MariaDB 10.6 в настоящее время является последним релизом с долгосрочной поддержкой.
Как выполнить обновление
Для Windows см. Обновление MariaDB в Windows.
Перед обновлением рекомендуется создать резервную копию вашей базы данных. Это всегда хорошая практика перед обновлением. Мы рекомендуем использовать Mariabackup.
Рекомендуемая процедура обновления:
- Измените конфигурацию репозитория, чтобы система пакетного менеджера установила MariaDB 10.7. Например,
- В дистрибутивах Linux, подобных Debian, Ubuntu и др., см. Обновление репозитория MariaDB APT до новой основной версии для получения дополнительной информации.
- В дистрибутивах Linux, подобных RHEL, CentOS, Fedora и др., см. Обновление репозитория MariaDB YUM до новой основной версии для получения дополнительной информации.
- В дистрибутивах Linux, подобных SLES, OpenSUSE и др., см. Обновление репозитория MariaDB ZYpp до новой основной версии для получения дополнительной информации.
- Остановите MariaDB.
- Удалите старую версию 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
- В дистрибутивах Linux, подобных Debian, Ubuntu и др., выполните следующее:
- Установите новую версию MariaDB.
- В дистрибутивах Linux, подобных Debian, Ubuntu и др., см. Установка пакетов MariaDB с помощью APT для получения дополнительной информации.
- В дистрибутивах Linux, подобных RHEL, CentOS, Fedora и др., см. Установка пакетов MariaDB с помощью YUM для получения дополнительной информации.
- В дистрибутивах Linux, подобных SLES, OpenSUSE и др., см. Установка пакетов MariaDB с помощью ZYpp для получения дополнительной информации.
- Внесите необходимые изменения в параметры конфигурации в файлах параметров, такие как
my.cnf. Это включает удаление любых параметров, которые больше не поддерживаются. - Запустите MariaDB.
- Запустите mariadb-upgrade.
-
mariadb-upgradeвыполняет две задачи:- Обеспечивает полную совместимость системных таблиц в базе данных mysql с новой версией.
- Проводит очень быструю проверку всех таблиц и помечает их как совместимые с новой версией MariaDB.
-
Несовместимые изменения между 10.6 и 10.7
На большинстве серверов обновление с 10.6 должно пройти без проблем. Однако есть некоторые изменения, которые могут повлиять на обновление:
Зарезервированные слова
- ROW_NUMBER теперь является зарезервированным словом.
Сжатие
Если до обновления на 10.7 в InnoDB или Mroonga использовался алгоритм сжатия, отличный от zlib, эти таблицы будут нечитаемыми, пока не будет установлена соответствующая библиотека сжатия. См. Плагины сжатия#Обновление.
Параметры, изменившие значения по умолчанию
Опции, которые были удалены или переименованы
Следующие опции следует удалить или переименовать, если вы используете их в своих файлах опций:
| Опция | Причина |
|---|---|
| wsrep_replicate_myisam | Используйте wsrep_mode вместо этого. |
| wsrep_strict_ddl | Используйте wsrep_mode вместо этого. |
См. также
© 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/