Переход с MariaDB 10.3 на MariaDB 10.4
Как выполнить обновление
Для Windows, см. Обновление MariaDB в Windows вместо этого.
Для кластера MariaDB Galera, см. Переход с MariaDB 10.3 на MariaDB 10.4 с кластером Galera вместо этого.
Перед обновлением рекомендуется создать резервную копию вашей базы данных. Это всегда хорошая практика перед обновлением. Мы рекомендуем использовать Mariabackup.
Рекомендуемая процедура обновления:
- Измените конфигурацию репозитория, чтобы менеджер пакетов системы установил MariaDB 10.4. Например,
- В Debian, Ubuntu и других подобных дистрибутивах Linux, см. Обновление репозитория MariaDB APT до новой основной версии для получения дополнительной информации.
- В RHEL, CentOS, Fedora и других подобных дистрибутивах Linux, см. Обновление репозитория MariaDB YUM до новой основной версии для получения дополнительной информации.
- В SLES, OpenSUSE и других подобных дистрибутивах Linux, см. Обновление репозитория MariaDB ZYpp до новой основной версии для получения дополнительной информации.
- Остановить MariaDB.
- Удалите старую версию MariaDB.
- В Debian, Ubuntu и других подобных дистрибутивах Linux, выполните следующее:
sudo apt-get remove mariadb-server - В RHEL, CentOS, Fedora и других подобных дистрибутивах Linux, выполните следующее:
sudo yum remove MariaDB-server - В SLES, OpenSUSE и других подобных дистрибутивах Linux, выполните следующее:
sudo zypper remove MariaDB-server
- В Debian, Ubuntu и других подобных дистрибутивах Linux, выполните следующее:
- Установите новую версию MariaDB.
- В Debian, Ubuntu и других подобных дистрибутивах Linux, см. Установка пакетов MariaDB с помощью APT для получения дополнительной информации.
- В RHEL, CentOS, Fedora и других подобных дистрибутивах Linux, см. Установка пакетов MariaDB с помощью YUM для получения дополнительной информации.
- В SLES, OpenSUSE и других подобных дистрибутивах Linux, см. Установка пакетов MariaDB с помощью ZYpp для получения дополнительной информации.
- Внесите необходимые изменения в параметры конфигурации в файлах параметров, такие как
my.cnf. Это включает удаление любых больше не поддерживаемых параметров. - Запустить MariaDB.
- Выполните
mysql_upgrade.-
mysql_upgradeвыполняет две задачи:- Обеспечивает полную совместимость системных таблиц в базе данных
mysqlс новой версией. - Выполняет быструю проверку всех таблиц и помечает их как совместимые с новой версией MariaDB.
- Обеспечивает полную совместимость системных таблиц в базе данных
-
Несовместимые изменения между 10.3 и 10.4
В большинстве случаев обновление с 10.3 должно быть без проблем. Однако некоторые изменения могут повлиять на обновление:
Параметры, изменившие значения по умолчанию
| Параметр | Старое значение по умолчанию | Новое значение по умолчанию |
|---|---|---|
| slave_transaction_retry_errors | 1213,1205 | 1158,1159,1160,1161,1205,1213,1429,2013,12701 |
| wsrep_debug | ВЫКЛ | НЕТ |
| wsrep_load_data_splitting | ВКЛ | ВЫКЛ |
Параметры, удалённые или переименованные
Следующие параметры необходимо удалить или переименовать, если они используются в ваших файлах параметров:
| Параметр | Причина |
|---|
Аутентификация и TLS
- См. Аутентификация в MariaDB 10.4 для обзора изменений.
- Плагин аутентификации unix_socket теперь является значением по умолчанию в Unix-подобных системах.
- TLSv1.0 отключен по умолчанию в MariaDB 10.4. См. tls_version и Протоколы TLS.
Основные новые функции, которые следует рассмотреть
Вы можете рассмотреть использование следующих основных новых функций в MariaDB 10.4:
- Galera был обновлен с Galera 3 до Galera 4.
- Системная версия расширена поддержкой периодов времени приложения.
- Срок действия пароля пользователя
- Блокировка учетных записей
- См. также Системные переменные, добавленные в MariaDB 10.4.
См. также
© 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-103-to-mariadb-104/