Spec-Zone.ru › MariaDB

Переход с MariaDB 5.3 на MariaDB 5.5

Что вам нужно знать

В формате таблиц и индексов между MariaDB 5.3 и MariaDB 5.5 изменений нет, поэтому на большинстве серверов обновление должно пройти без проблем.

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

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

  1. Для Windows см. Обновление MariaDB в Windows.
  2. Выключите MariaDB 5.3.
  3. Создайте резервную копию (сейчас самое подходящее время для резервного копирования баз данных).
  4. Удалите MariaDB 5.3.
  5. Установите MariaDB 5.5 [1].
  6. Запустите mysql_upgrade
    • Пакеты для Ubuntu и Debian выполняют это автоматически при установке; пакеты для Red Hat, CentOS и Fedora — нет.
    • mysql_upgrade выполняет две задачи:
      1. Обновляет таблицы разрешений в базе данных mysql с некоторыми новыми полями.
      2. Производит очень быструю проверку всех таблиц и отмечает их как совместимые с MariaDB 5.5.
    • В большинстве случаев эта операция должна быть быстрой (конечно, в зависимости от количества таблиц).
  7. Добавьте новые параметры в my.cnf для активации функций
    • Если вы изменяете my.cnf, вам необходимо перезапустить mysqld.

Несовместимые изменения между 5.3 и 5.5

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

Параметры XtraDB, у которых изменились значения по умолчанию

Параметр Старое значение Новое значение
innodb_change_buffering inserts all
innodb_flush_neighbor_pages 1 area

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

Компания Percona, поставщик XtraDB, не предоставляет все более ранние функции XtraDB в кодовой базе 5.5. По этой причине MariaDB 5.5 также не может их предоставить. Следующие параметры не поддерживаются XtraDB 5.5. Если вы используете их в одном из ваших файлов my.cnf, удалите их перед обновлением до 5.5.

  • innodb_adaptive_checkpoint; Используйте innodb_adaptive_flushing_method вместо него.
  • innodb_auto_lru_dump; Используйте innodb_buffer_pool_restore_at_startup вместо него (и innodb_buffer_pool_load_at_startup в MariaDB 10.0).
  • innodb_blocking_lru_restore; Используйте innodb_blocking_buffer_pool_restore вместо него.
  • innodb_enable_unsafe_group_commit
  • innodb_expand_import; Используйте innodb_import_table_from_xtrabackup вместо него.
  • innodb_extra_rsegments; Используйте innodb_rollback_segments вместо него.
  • innodb_extra_undoslots
  • innodb_fast_recovery
  • innodb_flush_log_at_trx_commit_session
  • innodb_overwrite_relay_log_info
  • innodb_pass_corrupt_table; Используйте innodb_corrupt_table_action вместо него.
  • innodb_use_purge_thread
  • xtradb_enhancements

Примечания

  1. ↑ При использовании репозитория MariaDB apt или yum, часто достаточно заменить все вхождения '5.3' на '5.5', а затем выполнить обновление/переход. Например, в Ubuntu/Debian обновите запись MariaDB sources.list со значения, похожего на это:
    deb http://ftp.osuosl.org/pub/mariadb/repo/5.3/ubuntu trusty main
    
    на значение, похожее на это:
    deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu trusty main
    
    И затем запустите
    apt-get update && apt-get upgrade
    
    . А в Red Hat, CentOS и Fedora измените строку baseurl со значения, похожего на это:
    baseurl = http://yum.mariadb.org/5.3/centos6-amd64
    
    на значение, похожее на это:
    baseurl = http://yum.mariadb.org/5.5/centos6-amd64
    
    И затем запустите
    yum update
    
    .

См. также

  • Функции MariaDB 5.5
  • Руководство Percona по обновлению до 5.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-53-to-mariadb-55/

Spec-Zone.ru

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