Переход с MariaDB 10.11 на MariaDB 11.0
На этой странице содержатся подробности по переходу с MariaDB 10.11 на MariaDB 11.0. В данный момент она неполная. Обратите внимание, что MariaDB 10.11 поддерживается в течение пяти лет, в то время как MariaDB 11.0 — это релиз с краткосрочной поддержкой, поддерживаемый только в течение одного года.
Процедура обновления
Для Windows см. Обновление MariaDB на Windows.
Перед обновлением рекомендуется создать резервную копию вашей базы данных. Это всегда хорошая идея перед обновлением. Мы рекомендуем использовать Mariabackup.
Предлагаемая процедура обновления:
- Измените конфигурацию репозитория, чтобы менеджер пакетов системы установил MariaDB 11.0. Например:
- В 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.
- Запустите mariadb-upgrade.
-
mariadb-upgradeвыполняет две задачи:- Обеспечивает полную совместимость системных таблиц в базе данных mysql с новой версией.
- Производит очень быструю проверку всех таблиц и помечает их как совместимые с новой версией MariaDB.
-
Несовместимые изменения между 10.11 и 11.0
На большинстве серверов обновление с 10.11 должно быть безболезненным. Однако есть некоторые изменения, которые могут повлиять на обновление:
Параметры, у которых изменились значения по умолчанию
| Параметр | Старое значение по умолчанию | Новое значение по умолчанию |
|---|---|---|
| innodb_undo_tablespaces | 0 | 3 |
Параметры, которые были удалены или переименованы
Следующие параметры следует удалить или переименовать, если вы используете их в своих файлах параметров:
| Параметр | Причина |
|---|---|
| innodb_change_buffer_max_size | Буфер изменений InnoDB удален |
| innodb_change_buffering | Буфер изменений InnoDB удален |
Устаревшие параметры
Следующие параметры устарели. Они еще не удалены, но будут удалены в будущей версии, и их использование не рекомендуется.
| Параметр | Причина |
|---|---|
| innodb_defragment | Дефрагментация InnoDB не особенно полезна и создаёт нагрузку на обслуживание. |
| innodb_defragment_n_pages | |
| innodb_defragment_stats_accuracy | |
| innodb_defragment_fill_factor_n_recs | |
| innodb_defragment_fill_factor | |
| innodb_defragment_frequency | |
| innodb_file_per_table | |
| innodb_flush_method | |
| innodb_file_per_table | Установлен в течение многих релизов. Отключение (исходное значение по умолчанию InnoDB) больше не имеет смысла. |
| innodb_flush_method | Сопоставлен с 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-10-11-to-mariadb-11-0/