...

MariaDB 12.0: возможности, риски обновления и стратегия хостинга

MariaDB 12.0 расширяет возможности сервера базы данных, в частности, в таких областях, как планирование запросов, аудит, репликация и шифрование. Однако для хостинг-платформ решающим фактором является не номер версии, а конкретные проверенные конечные значения: MariaDB 12.0.2 официально признана стабильной версией GA, в то время как серия в целом следует модели непрерывного выпуска. Перед обновлением MariaDB необходимо комплексно оценить состояние пакетов, приложений, конфигурации, процедуры восстановления и модель эксплуатации.

Правильная классификация MariaDB 12.0

Название „MariaDB 12“ не обозначает единую версию продукта, поддерживаемую на постоянной основе. Для получения конкретной технической информации см. серию Rolling MariaDB 12.0 имеется в виду. В рамках этой серии выпуски отражают разные степени зрелости: версия 12.0.0 вышла 26 марта 2025 года в качестве предварительной версии, версия 12.0.1 — 5 июня 2025 года в качестве кандидата в релиз, а версия 12.0.2 — 7 августа 2025 года в качестве стабильного релиза GA.

Версии «Preview» и «Release Candidate» предназначены для тестирования и не следует приравнивать их к стабильной целевой платформе. То, что версия 12.0.2 обозначена как «Stable» или «GA», отражает степень зрелости именно этого релиза. Из этого не следует ни то, что каждую установку следует немедленно перевести на новую версию, ни то, что последующие серии автоматически будут обладать теми же свойствами, пакетами или пределами работоспособности.

Более поздние ветви, такие как 12.1, 12.2 или 12.3, также необходимо рассматривать отдельно. Функции, исправления ошибок или измененные значения по умолчанию из таких серий не являются доказательством MariaDB 12.0. То же самое касается и ветвей разработки: объявления или документация, размещённые там, не заменяют информацию о версии, опубликованной на сервере сообщества.

Поэтому перед развертыванием платформе необходимо вновь сверить фактически предусмотренный набор пакетов. В частности, необходимо проверить доступную серию серверов, совместимость клиентских и дополнительных пакетов, поддержку со стороны используемой версии операционной системы, а также текущую классификацию выпуска. Содержимое репозитория и дистрибутивные пакеты могут отличаться от общего наименования продукта.

Различия между «Rolling Release» и LTS

Для хостинговых платформ важно не только номер версии, но и лежащая в основе Модель выпуска. MariaDB различает инновационные версии и версии LTS. Инновационные версии предлагают новые функции с короткими интервалами и, как правило, после выхода в общедоступную версию (GA) переходят в следующую серию с постепенным обновлением. Версии LTS, напротив, согласно заявлению разработчика, поддерживаются в течение трёх лет с момента выпуска общедоступной версии (GA).

Таким образом, стабильный релиз GA отвечает лишь на вопрос, была ли данная конкретная версия выпущена в качестве стабильной. Он не дает общего ответа на вопросы о том, как долго будут доступны исправления безопасности, будет ли дистрибьютор и дальше поставлять пакеты или сможет ли существующая клиентская база оставаться на данной версии без миграции. Эти моменты зависят от договора, дистрибутива и актуального списка выпусков.

Серия инновационных обновлений может быть целесообразной, если платформа стремится как можно раньше внедрить явно необходимую функцию и имеет возможность изолированно протестировать соответствующие приложения, коннекторы и рабочие процессы. Для этого команды должны запланировать своевременное продолжение реализации предусмотренного плана обновлений. Особенно в случае многоклиентских решений это увеличивает объем работ, связанных с утверждением, коммуникацией и процедурами восстановления.

A Целевой уровень LTS больше подходит для стандартизированных платформ с большим количеством классических приложений, когда запланированные окна технического обслуживания и длительная стабильность версии программного обеспечения важнее, чем отдельные новые функции. Это не является запретом на выпуск инновационных версий: решающим фактором является то, оправдывает ли польза от новой функции дополнительные тесты и ожидаемый переход на следующую серию.

Поэтому при выборе следует учитывать, как минимум, функциональные потребности, текущее состояние пакетов и поддержки, проверенную совместимость приложений, возможность восстановления и кадровые затраты на эксплуатацию. При новой установке недостаточно просто считать „MariaDB 12“ самым современным вариантом. Платформа сознательно делает выбор между краткосрочным использованием новых функций и долгосрочным стандартизированным состоянием базы данных.

Оценка новых функций с учетом ограничений

MariaDB 12.0 дополняет Подсказки оптимизатора для более целенаправленного влияния на планы выполнения, например, в отношении порядка соединений, оптимизации диапазонов или определенных алгоритмов соединений. Расширения также касаются компонентов индекса, отсортированных по убыванию, при использовании Loose Index Scan и Index Condition Pushdown. Для хостинга это, прежде всего, инструмент диагностики отдельных проблемных запросов, а не замена подходящих индексов, правильных условий соединения и актуальной статистики таблиц.

Ограничение может сдерживать нежелательный сценарий, но с ростом объема данных или изменением статистических показателей может само по себе оказаться неблагоприятным. Поэтому оно должно быть частью воспроизводимого анализа соответствующего приложения, а не применяться в качестве глобального ограничения в сервер базы данных. Для типичных баз данных CMS и интернет-магазинов само по себе наличие таких подсказок не является убедительной причиной для обновления MariaDB.

При проведении аудита плагин аудита в версии 12.0 дополнительно регистрирует хост и порт входящих соединений, а также используемую версию TLS. В случае доступа через прокси-серверы, NAT или балансировщики нагрузки это может улучшить точность криминалистической идентификации. Однако преимущество становится очевидным только при централизованном сборе журналов с защищённым доступом и установленных правилах хранения; дополнительные данные журналов должны вписываться в планы по обеспечению емкости и защите данных.

Для шифрования предусмотрена поддержка алгоритма SHA-2 в file_key_management.so и ssl_passphrase Модули готовы. В средах репликации появились параметры для временных таблиц, а также переменная для обработки событий с собственным идентификатором сервера. Кроме того, версия 12.0, среди прочего, предлагает SYS_REFCURSOR, ограничение на количество курсоров за сеанс и функции ГИС, такие как проверка, упрощение и преобразование в геохеш. Каждый из этих инструментов подходит только для определённых задач и топологий.

Сервер MariaDB, MaxScale и Galera остаются отдельными компонентами: у MaxScale есть собственные версии и конфигурации, а изменения, связанные с Galera, затрагивают исключительно кластеры. Кроме того, совместимость с MySQL не означает, что компоненты можно заменять друг на друга без проверки. MariaDB использует собственную модель GTID и, например, не поддерживает SET PERSIST. Новые функции ГИС могут быть полезны для приложений, работающих с геоданными на базе MySQL 8, однако для обычных веб-баз данных они, как правило, не являются поводом для обновления.

Сравнение статуса версий и функций

Для эксплуатации платформы решающее значение имеет конкретный статус в рамках серии. MariaDB 12.0.0 была предварительной версией, 12.0.1 — кандидатом в релиз, а только 12.0.2 официально обозначена как стабильная версия (Stable) или версия общего выпуска (GA). Эти статусы обозначают разные степени зрелости; они не дают информации о том, подходит ли данная версия для конкретного развертывания хостинга, операционной системы или договора на техническую поддержку.

Стадия зрелости официальных выпусков MariaDB 12.0
ВыпускдатаСтатус зрелостиСлужебная классификация
12.0.026 марта 2025 годаПредварительный просмотрНе следует учитывать в качестве стандартной функции платформы; предназначено для ранней оценки функциональности.
12.0.15 июня 2025 годаКандидат в релизДля ограниченных проверок совместимости, не в качестве основания для широкого внедрения.
12.0.27 августа 2025 годаСтабильная версия / Общедоступная версияПодтверждённая стабильная версия серии 12.0; тем не менее, необходимо отдельно проверить состояние пакетов, поддержки и операционной системы.

Новые функции особенно полезны, когда они позволяют решить конкретную производственную проблему. Подсказки оптимизатора могут, например, ограничить нежелательный план выполнения отдельного сложного запроса. Они не заменяют ни подходящие индексы, ни правильные условия соединения, ни актуальную статистику и не должны использоваться в качестве общего правила для пользовательских приложений.

Функции MariaDB 12.0 как специализированные инструменты в сфере хостинга
ФункцияВозможные преимущества хостингаПредпосылка или рискПодходящий вариант применения
Подсказки оптимизатораЦеленаправленное сужение круга проблемных отдельных запросовПлан может оказаться невыгодным при использовании других данныхВоспроизводимая ошибка в отчетности по результатам анализа
Аудит с указанием хоста, порта и версии TLSБолее точное сопоставление обращений, проходящих через прокси или NATТребуется централизованный и защищенный сбор журналовКриминалистика и прозрачная эксплуатация платформы
ssl_passphrase и SHA-2 для file_key_managementПоддержка ключей, защищенных паролемНе заменяет ротацию, концепцию прав и план восстановленияОпределённые механизмы шифрования и управления ключами
create_tmp_table_binlog_formatsБолее контролируемое использование временных таблиц в сценариях репликацииНеобходимо понимать формат бинарного журнала и топологиюАрхитектура репликации, прошедшая целенаправленное тестирование
SYS_REFCURSOR и max_open_cursorsОграничение количества хранимых процедур и открытых курсоровПрименение может завершиться сбоем, если предел слишком узкийСпециализированные рутинные приложения
Функции ГИСРасширение функций работы с геоданными для соответствующих приложенийЧасто бесполезны для баз данных CMS и интернет-магазиновПриложение обрабатывает пространственные данные

Дополнительные поля аудита могут фиксировать хост, порт и используемую версию TLS входящего соединения. Ключевой параметр ssl_passphrase А вот расширенные функции ГИС или курсора, напротив, не являются достаточным основанием для повсеместного перехода на новую версию. Их преимущества проявляются только в тех приложениях, архитектура, модель данных и требования к безопасности которых действительно требуют использования этих возможностей.

Контролируемая подготовка к обновлению MariaDB

Обновление MariaDB на управляемом или виртуальном хостинге начинается с инвентаризации: необходимо иметь полную информацию об экземплярах, базах данных, коннекторах, плагинах, файлах конфигурации, путях репликации и затронутых приложениях. Затем создаётся тестовая среда, в которой производственные данные и конфигурация воспроизводятся только в соответствии с допустимыми требованиями безопасности. Это позволяет выявить проблемы при запуске и отклонения в SQL-запросах до того, как они затронут нескольких клиентов.

Перед каждым ограниченным внедрением необходимо выполнить полное резервное копирование и разработать документированный порядок восстановления. Решающим фактором является не только наличие файлов резервных копий: ответственные лица должны проверить, можно ли на их основе восстановить согласованный набор данных, пригодный для использования приложениями. Затем они проверяют входы в систему, операции записи, фоновые задания и типичные пути взаимодействия клиентов в качестве Регрессионное тестирование приложений. Конкретный порядок действий зависит от используемого метода защиты и архитектуры платформы.

Проверка конфигурации и планирование резервного копирования перед обновлением MariaDB
Иллюстрация, сгенерированная с помощью ИИ: настройка, восстановление и планирование пакетов должны быть выполнены до поэтапного внедрения.

План на случай сбоя определяет, кто принимает решение о том, какие состояния данных являются определяющими, и как приложения в случае сбоя возвращаются к предыдущему согласованному состоянию. Это редакционная практика эксплуатации, а не особенность конкретной версии MariaDB. Поэтому репликацию, мониторинг и переключение на резервный сервер необходимо проверять в конкретной топологии промежуточного хранилища, а не делать выводы об их работоспособности на основе успешного обновления отдельного экземпляра.

Проверки, специфичные для конкретной версии, перед обновлением до MariaDB 12.0
контрольная точкаПочему это важноМетод испытанияСфера ответственности
my.cnf и включенные файлыУдаленные или недействительные параметры могут повлиять на процесс запускаПроверить соответствие конфигурационного инвентаря целевой версииРабота с базами данных
Удалена переменная big_tablesЭта переменная была удалена в MariaDB 12.0Обнаружить вхождения в основном файле и фрагментах конфигурации и удалить их перед обновлениемРабота с базами данных
Удалена переменная large_page_sizeЭта переменная была удалена в MariaDB 12.0Выявить все упоминания во всех загруженных файлах конфигурации и оценить конфигурацию хоста отдельноЭксплуатация баз данных и хостинга
Удалена переменная storage_engineЭта переменная была удалена в MariaDB 12.0Обнаружить вхождения в основном файле и фрагментах конфигурации и удалить их перед обновлениемРабота с базами данных
Сборка пакетовПакеты «Сервер», «Клиент», «Shared» и «Common» должны быть совместимы для планируемой установкиПеред установкой необходимо сверить запланированные версии пакетов и источник пакетовУправление пакетами и платформами

В MariaDB 12.0 удалены системные переменные big_tables, large_page_size и storage_engine. Поэтому существующие записи необходимо перенести в my.cnf и во всех связанных фрагментах конфигурации, а затем оцениваться с точки зрения целевого состояния. Очистка должна выполняться до обновления пакетов; при large_page_size Кроме того, следует проводить различие между удалённой переменной MariaDB и независимой от неё настройкой HugePages в операционной системе.

Планированию пакетов также следует уделить отдельное внимание: репозиторий может содержать несколько версий MariaDB, и связанные между собой серверные, клиентские, общие и универсальные пакеты должны иметь одинаковые версии. Версия операционной системы и источники пакетов являются неотъемлемой частью выпуска. Что касается зависимостей на уровне хоста, то в статье по теме важные нововведения для хостинг-серверов под управлением ядра Linux версии 6.x дополнительный контекст; однако он не заменяет проверку промежуточного хранилища, специфичную для данной базы данных.

Надежная настройка особых случаев

В случае нестабильной работы запросов отчетности диагностику следует начинать с анализа планов выполнения, индексов, условий соединения и статистики таблиц. Только после того, как нежелательный план будет воспроизводимо локализован, подсказка оптимизатора может стать целенаправленным ограничивающим фактором. Подсказка относится к данному запросу и должна быть включена в документированную проверку, поскольку рост объема данных или изменение статистики могут впоследствии повлиять на её эффективность.

Для безопасного анализа текущего состояния системы подходят запросы только для чтения. Выполняйте их с учетной записью, обладающей только необходимыми для этого правами доступа; такие запросы не изменяют ни данные, ни права доступа, ни конфигурацию сервера. Результаты отражают фактически подключенный сервер базы данных и помогают проверить предположения, содержащиеся в документации по развертыванию.

Код
SELECT VERSION();
SHOW VARIABLES LIKE 'max_open_cursors';
SHOW VARIABLES LIKE 'create_tmp_table_binlog_formats';

В архитектуре с прокси SET SESSION AUTHORIZATION это не элемент удобства, а вмешательство в модель безопасности. Для смены сеанса требуется привилегия SET USER и недоступна в рамках транзакций, подготовленных запросов или хранимых процедур.

Поддерживаемые версии MaxScale могут использовать учетные данные службы для подключения к бэкенду, а затем переключаться на идентификацию клиента. Для этого требуется бэкенд-сервер MariaDB версии 12 или более поздней, а также привилегия SET USER требуется для служебной учетной записи. Однако одного только бэкэнда MariaDB 12.0 для обеспечения этой возможности недостаточно: перед развертыванием необходимо проверить конкретное сочетание сервера MariaDB, версии MaxScale и конфигурации.

Параметр MaxScale use_service_credentials в соответствующих версиях определяет, будет ли MaxScale сначала входить в бэкэнд с помощью учетных данных, хранящихся в службе, а затем переключаться на идентификацию клиента. Учётная запись службы не должна иметь никаких дополнительных прав администрирования, помимо тех, которые необходимы с технической точки зрения. Аудит и документированное аварийное отключение должны соответствовать модели подключения и пулинга.

Топологии репликации и Galera требуют отдельного тестового сценария для переключения на резервный сервер, повторного присоединения и восстановления. Настройки временных таблиц или обработки одинаковых идентификаторов серверов нельзя изменять без понимания формата бинарного журнала, идентификатора сервера и пути возврата. Кроме того, оптимизация Galera не является общим гарантом производительности кластера, поскольку решающую роль по-прежнему играют профиль нагрузки и задержка в сети.

Тем, кто проводит оценку внутренних таблиц, временных структур или механизмов хранения данных в данной среде, следует рассматривать роль конкретного механизма отдельно от процесса миграции версий. Статья о Механизм хранения MariaDB Aria в хостинге классифицирует подобные вопросы, связанные с эксплуатацией. Однако решающим фактором при принятии решения об обновлении остаётся то, будут ли конкретное приложение и его рабочие процессы функционировать на целевой платформе так, чтобы их работу можно было воспроизвести.

Обеспечение безопасности при смене сеанса и проведения аудита

SET SESSION AUTHORIZATION является компонентом специально разработанных архитектур взаимодействия, а не просто средством облегчения администрирования. Эта команда позволяет уполномоченной учетной записи действовать в рамках текущего сеанса под именем другого пользователя. Необходимым условием является наличие привилегии SET USER. Таким образом, ответственность за авторизацию и проверку личности частично переходит от отдельных клиентских соединений к контролируемому компоненту платформы.

Для прокси-сервера такой подход может быть целесообразным, однако MariaDB Server и MaxScale остаются отдельными продуктами со своими собственными версиями. Только те версии MaxScale, которые поддерживают использование учетных данных службы с последующей сменой идентичности, могут обеспечить такую схему работы. Бэкенд MariaDB 12.0 не добавляет эту возможность автоматически в более старую или иначе настроенную ветвь MaxScale.

В поддерживаемой комбинации прокси авторизуется на сервере MariaDB с помощью служебной учетной записи, а затем переключается на запрашиваемую идентичность пользователя. Параметр use_service_credentials для этого требуется сервер MariaDB версии 12 или более поздней, а также SET USER для служебной учетной записи. Поэтому перед внедрением необходимо совместно проверить конкретные версии MariaDB и MaxScale, которые будут использоваться, их конфигурацию и предполагаемый способ аутентификации.

Сервисная учетная запись создана в связи с возможностью Смена идентификационных данных представляет угрозу безопасности. Привилегия SET USER не предоставляет ему автоматически произвольные глобальные права администрирования; кроме того, ему могут быть предоставлены только технически необходимые права доступа. При смене сеанса можно, в частности, обойти блокировку учетной записи, истечение срока действия пароля, аутентификацию и проверку REQUIRE-SSL целевой учетной записи. Кроме того, смена сеанса недоступна в рамках транзакций, подготовленных запросов или хранимых процедур.

Для хостинга с поддержкой нескольких клиентов это означает: учетные записи клиентов остаются логически раздельными, а допустимый круг взаимодействия документируется и ограничивается. Кроме того, платформа должна иметь механизм аварийного отключения, например, посредством блокировки служебной учетной записи или удаления затронутого канала связи в соответствии с установленной процедурой реагирования на инциденты. Выбор подходящей меры должен учитывать пул подключений, существующие сеансы и последствия для других клиентов.

Доступ к сети и аудит как часть защищенной платформы базы данных
Иллюстрация, сгенерированная ИИ: для доступа через прокси-серверы и данных аудита требуется согласованная модель безопасности и эксплуатации.

Плагин Audit в MariaDB 12.0 дополняет входящие соединения информацией о хосте и порту, а также об используемой версии TLS. Эти данные помогают лучше классифицировать запросы, поступающие через NAT, балансировщики нагрузки или прокси-серверы. Однако они не заменяют надёжное сопоставление, если предшествующая система изменяет информацию об источнике или передаёт на сервер базы данных только свой собственный адрес.

Вступает в силу Аудит в первую очередь с помощью рабочего процесса: журналы должны собираться централизованно, защищаться от несанкционированного изменения и управляться в соответствии с установленным сроком хранения. Права доступа для просмотра и экспорта должны быть разделены так же, как и ответственность за оповещение и расследование. Без проведения измерений невозможно определить по версии, оказывают ли дополнительные данные журналов заметное влияние на емкость или производительность конкретной платформы.

В случае инцидента безопасности операторы должны иметь возможность отследить, какую идентичность установил прокси-сервер, через какой канал доступа была установлена сессия и какие данные аудита по ней имеются. Регулярные, документированные проверки отключения и доступности журналов важнее, чем максимально подробное ведение журналов. В частности, журнал аудита не должен заменять концепцию прав доступа, шифрование при передаче данных или безопасное управление секретными данными.

Мониторинг работы после обновления

После обновления MariaDB начинается период наблюдения, а не автоматическая оптимизация. Прежде всего необходимо определить, является ли Запуск сервера происходит сбой, приложение не может установить соединение или путь репликации отличается от ожидаемого. Эти типы сбоев имеют разные причины и требуют отдельных решений, а не общих изменений в конфигурации.

Ошибки запуска выявляются с помощью журнала ошибок сервера и инвентаризации фактически загруженных файлов конфигурации с указанием версий. Например, в MariaDB 12.0 big_tables и storage_engine удалены. Такие записи не должны оставаться без изменений в my.cnf или вложенных фрагментах конфигурации; в документации по перечню переменных и в стартовом сообщении указано, какой именно параметр затронут.

В случае с коннекторами и плагинами необходимо совместно фиксировать установленные пакеты, загруженные версии модулей и сообщение об ошибке приложения. Сам по себе выбор репозитория не гарантирует совместимости установки: при выборе конкретной версии сервера необходимо обеспечить совпадение версий серверных, клиентских, общих и совместно используемых пакетов. Наличие конкретных названий и версий зависит от используемого репозитория и операционной системы.

Ошибки приложения проще всего анализировать с помощью воспроизводимого, по возможности небольшого SQL-запроса и соответствующих журналов клиента или коннектора. Провести диагностический анализ можно с помощью SELECT VERSION(); Начать. Результат позволяет определить сервер базы данных, ответивший на запрос, но не подтверждает ни совместимость ORM, ни правильность работы конфигурации приложения.

В отчет о диагностике по репликации должны быть включены: задокументированный статус репликации, формат бинарного журнала, идентификаторы серверов, а также события, связанные с переключением на резервный сервер и повторным присоединением. Временные таблицы, топология и изменения в настройках репликации следует проверять отдельно. Успешного локального теста записи недостаточно для подтверждения согласованности и ожидаемого поведения на всех участвующих экземплярах.

Журналы серверов и аудита, перечень конфигураций, запросы версий и воспроизводимые тесты запросов в совокупности дают последовательность ошибок, которую можно проследить. Она также облегчает принятие решения о необходимости запуска плана на случай сбоя. Более высокий номер версии не влечет за собой ни определённого эффекта для производительности, ни универсальной настройки; изменения параметров памяти, оптимизатора или репликации требуют конкретной гипотезы и проверяемого эффекта.

Стратегически определить итоговый результат

Подходящий целевой уровень зависит от задач платформы и модели эксплуатации, а не от общего названия «MariaDB 12». Для классических баз данных CMS, интернет-магазинов и веб-приложений надежность обновления, четкое разделение клиентов и надежный механизм восстановления обычно имеют приоритет перед отдельными новыми функциями SQL. Новые функции или процедуры ГИС не являются самостоятельным основанием для миграции, если приложения их не используют.

Сложные приложения отчетности могут извлечь выгоду из подсказок оптимизатора, если анализ позволяет четко выделить нежелательный план выполнения. Перед этим необходимо проверить индексы, условия соединения, распределение данных и статистику. Подсказка представляет собой целенаправленную привязку к выбору плана выполнения и может стать неактуальной в связи с ростом объёма данных или изменением статистических данных; поэтому она должна быть включена в документацию приложения вместе с запросом, обоснованием и критериями отмены.

Для прокси- и кластерных сред необходим отдельный сценарий тестирования. В случае прокси он, в частности, касается модели прав доступа служебной учетной записи, смены сеансов и возможности аудита. В случае репликации или Galera сюда входят отработка отказа, повторное присоединение, восстановление и поведение временных таблиц. Успешное обновление отдельного экземпляра не гарантирует, что эти процессы будут корректно функционировать во всей топологии.

Die Стратегия выпуска необходимо отдельно рассматривать инновационные выпуски и версии LTS. MariaDB описывает инновационные выпуски как «роллинг-релизы», которые после общего выпуска (GA) обычно не поддерживаются на постоянной основе с помощью патч-версий; предусмотренный путь ведет к следующей серии роллинг-релизов. В свою очередь, версии LTS поддерживаются в течение трёх лет с момента общедоступного выпуска (GA). Из этого не следует никаких общих обязательств по поддержке пакетов или контрактной поддержке конкретной хостинговой среды.

Поэтому перед принятием решения необходимо комплексно оценить состояние пакетов и поддержки дистрибутива, проверенную совместимость приложений, подтвержденную возможность восстановления, модель безопасности и текущие эксплуатационные затраты. MariaDB и MySQL, несмотря на множество общих шаблонов SQL, не являются взаимозаменяемыми: MariaDB использует собственную модель GTID и, например, не поддерживает SET PERSIST. Поэтому необходимо проверить допущения о миграции из среды MySQL.

Для серии 12.0 версия 12.0.2 указана в документации как стабильная версия общего выпуска (GA), тогда как 12.0.0 была предварительной версией (Preview), а 12.0.1 — кандидатской версией (Release Candidate). Эта классификация отражает степень зрелости на тот момент, но не заменяет текущее решение о выпуске. Непосредственно перед развертыванием или публикацией операторы должны повторно сверить предлагаемую версию пакета, поддержку операционной системы и текущую классификацию выпуска с информацией производителя.

Таким образом, решающее значение имеет конкретно протестированная версия платформы с её зависимостями и правилами эксплуатации. Контролируемое внедрение оправдано, если совместимость, планы на случай сбоев и распределение ответственности подготовлены надлежащим образом и подтверждены документально. При отсутствии этих условий название MariaDB 12 не является аргументом в пользу принятия рисков в условиях виртуального хостинга или в среде баз данных, критически важных для бизнеса.

Источники и современное состояние исследований

Состояние поиска:

Дата подготовки данного обзора: 30 сентября 2026 года. В статье рассматривается MariaDB Community Server 12.0; версия 12.0.0 была предварительной (Preview), 12.0.1 — кандидат в релиз (Release Candidate), а 12.0.2 — стабильной (Stable/GA). Перед началом внедрения необходимо повторно проверить набор пакетов, поддержку операционных систем, статус выпуска и договорные обязательства по технической поддержке.

https://mariadb.com/docs/release-notes/community-server/old-releases/12.0/what-is-mariadb-120

https://mariadb.com/docs/release-notes/community-server/about/release-model

https://mariadb.com/docs/release-notes/community-server/changelogs/12.0/12.0.2

https://mariadb.com/docs/release-notes/community-server/about/compatibility-and-differences/incompatibilities-and-feature-differences-between-mariadb-rolling-and-mysql

https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/binary-packages/rpm/yum

https://mariadb.com/docs/server/reference/sql-statements/account-management-sql-statements/set-session-authorization

https://mariadb.com/docs/maxscale/reference/maxscale-servers

https://mariadb.com/docs/server/server-management/variables-and-modes/server-system-variables

Текущие статьи

Администратор проверяет процесс обновления базы данных в центре обработки данных хостинга
Базы данных

MariaDB 12.0: возможности, риски обновления и стратегия хостинга

MariaDB 12.0 предлагает новые функции оптимизации, аудита, репликации и безопасности. Однако для хостинг-платформ важнее всего наличие контролируемого процесса обновления: модель выпуска, версии пакетов, конфигурация, приложения и резервные варианты должны быть согласованы между собой.

Администратор планирует обновление Redis перед серверными стойками в помещении хостинг-центра.
Базы данных

Redis 8: нововведения и решения по обновлению для хостинг-провайдеров

Redis 8 интегрирует предыдущие компоненты стека и расширяет функционал в области поиска, временных рядов и векторов. Однако для хостинг-провайдеров не менее важны целевая версия, списки доступа (ACL), планирование ресурсов, порядок обновления и выбор лицензии.

Администратор проверяет состояние сервера Linux перед контролируемым развертыванием Livepatch.
Безопасность

Успешное тестирование KernelCare Live Patching: рекомендации для администраторов

Надежное тестирование KernelCare Live Patching: как проверить совместимость, статус патчей, работоспособность приложений, поэтапное внедрение и незаменимую стратегию перезагрузки.