Статья · Статьи про 1С-Битрикс и Битрикс24 · 6 мин чтения

info@wrp.ru
+7 (495) 230-20-53
Рассчитать стоимость
Создание сайтовСайт под ключКорпоративный сайтСайт-каталогB2B-порталЛичный кабинетСвой маркетплейсВысоконагруженные проектыHeadless на БитриксеPWA-приложениеРазработка модулейВсе услуги раздела
Интернет-магазиныСайт для селлеров −25%Магазин под ключМагазин на Битрикс с 1СМагазин на готовом шаблонеМагазин + CRMМагазин + маркетплейсыМагазин в TelegramМагазин + продвижениеОптовый B2B-магазинВсе услуги раздела
Перенос сайтаС бесплатной CMSС конструктора сайтовС платной CMSС самописного движкаС фреймворкаНа новые решения АспроПолная инструкция по миграции на Битрикс с сохранением SEOПеренос на другой хостингВсе услуги раздела
Аудит и ростАудит сайтаАудит интернет-магазинаSEO-аудитАудит безопасностиПовышение конверсииGEO-оптимизацияSEO-продвижениеКонтекстная рекламаВсе услуги раздела
Поддержка и развитиеПоддержка по договоруТарифы поддержкиСрочная техподдержкаПодхватим ваш БитриксМодернизацияУскорение сайтаПеревод на PHP 8Лечение от вирусовХостинг для БитриксВсе услуги раздела
Интеграции и настройкаОнлайн-оплатаОплата частямиОнлайн-кассыСлужбы доставкиМаркетплейсыМаркировка «Честный знак»Импорт от поставщиковМультирегиональностьСкидки и лояльностьТриггерные рассылкиИнтеграция по APIВсе услуги раздела
ИИ и новые каналыИИ на сайтеИИ для каталогаИИ в Битрикс24Магазин в TelegramЧат-ботыИнтеграция с АвитоВсе услуги раздела
Внедрение CRMБитрикс24RetailCRMМойСкладamoCRMВсе услуги раздела
Услуги по 1СИнтеграция с 1С1С и Битрикс241С и Ozon1С и WildberriesЭДОВнедрение 1СДоработка 1СОбслуживание 1СПереход на УТ 11Все услуги раздела
Готовые решенияШаблоны интернет-магазиновШаблоны B2B-порталовШаблоны сайтов для услугРешения АспроМодули WRPВсе решения
Лицензии 1С-БитриксКупить лицензиюПродлить лицензиюСменить редакциюЛицензии со скидкойВсе лицензии
Битрикс24Битрикс24 в облакеКоробочный Битрикс24Интернет-магазин + CRMМаркет ПлюсПродлить коробкуВсе тарифы
1СПрограммы и сервисы 1САренда 1С в облакеАренда сервера 1СПоддержка 1С:ИТС
О компанииО WRPКомандаСертификатыНаградыТехнологииОтзывыКонтакты
Работа с намиКак мы работаемГарантииПорядок оплатыОплата частямиРассрочкаРеквизиты
ИнструментыПроверка сайтаБрифыКалькуляторШаблон ТЗЧек-лист запускаВсе материалы
ЗнанияВопрос-ответСтатьиСравненияГлоссарийНовостиАкции
СотрудничествоФорматы работыПартнёрамВакансии
Все услуги и цены Кейсы Контакты

Переход на MySQL 8 для 1С-Битрикс: что сломается и как проверить заранее

С 1 сентября 2026 года «1С-Битрикс» ограничила поддержку MySQL ниже 8.0 и рекомендует 8.4. Разбираем, что ломается при переходе, как проверить сайт заранее и переключиться без простоя.

Коротко

«1С-Битрикс» с 1 сентября 2026 года ограничила поддержку MySQL ниже 8.0 и рекомендует версию 8.4. Ядро платформы с MySQL 8 работает; ломаются обычно свои SQL-запросы (зарезервированные слова, строгий режим, порядок без ORDER BY), сопоставления кодировок, старый my.cnf с query_cache и подключение старого PHP. Безопасный путь — поднять отдельный экземпляр MySQL 8.4, проверить на нём копию сайта и переключить рабочий сайт с финальным переносом данных за несколько минут.

Разберём, что именно изменилось в требованиях «1С-Битрикс», чем грозит работа на MySQL 5.x, что чаще всего ломается при переходе на MySQL 8 и как перевести сайт без простоя и потери данных. В конце — чек-лист и ответы на частые вопросы.

Что изменилось и почему это важно

При обновлении 1С-Битрикс администраторы сайтов видят сообщение: «С 01.09.2026 будет ограничена поддержка наших продуктов на MySql версии ниже 8.0.0. Рекомендуемая версия MySql — 8.4.0 и выше». Срок уже наступил: сайты на MySQL 5.x продолжают работать, но перестают полноценно получать обновления и поддержку платформы. Подробнее — в нашей новости «MySQL 8 для 1С-Битрикс».

Есть и вторая причина: сама MySQL 5.7 больше не получает исправлений безопасности от разработчика, а ветка 8.0 также завершила жизненный цикл. Долгосрочной версией стала MySQL 8.4 LTS — на неё и стоит ориентироваться.

Версия MySQLСтатусДля сайта на 1С-Битрикс
5.6, 5.7поддержка разработчиком закончиласьниже требований, переходить срочно
8.0жизненный цикл завершёнминимально допустимая, но лучше сразу 8.4
8.4 LTSдолгосрочная поддержкарекомендуемая «1С-Битрикс»
MariaDBотдельный продукттребования к версии уточняйте в «Проверке системы»

Как узнать свою версию MySQL

  • В админке: «Настройки → Инструменты → Проверка системы» — в отчёте указана версия сервера базы данных.
  • Там же при обновлении платформы появляется предупреждение о версии MySQL, если она ниже требуемой.
  • В панели хостинга или по SSH командой mysql --version (или запросом SELECT VERSION();).

Если сайт на виртуальном хостинге, версию MySQL обычно меняет хостинг — уточните в поддержке, можно ли перевести базу на 8.0 или 8.4 и как это сделать без простоя.

Что чаще всего ломается при переходе на MySQL 8

Ядро «1С-Битрикс» с MySQL 8 работает. Проблемы возникают в своём коде, старых модулях и настройках сервера.

ИзменениеКак проявляетсяЧто сделать
Кодировка по умолчанию — utf8mb4 с сопоставлением utf8mb4_0900_ai_ciОшибки «Illegal mix of collations» в запросах, где сравниваются поля разных таблицЯвно задать кодировку и сопоставление соединения и базы; привести таблицы к одному сопоставлению
Новые зарезервированные слова: RANK, ROWS, GROUPS, WINDOW, LEAD, LAG и другиеСинтаксическая ошибка в своих SQL-запросах, если так названа таблица или колонкаЗаключить имена в обратные кавычки или переименовать
GROUP BY больше не сортирует результатСписки в своих отчётах и выборках выводятся в другом порядкеДобавить явный ORDER BY
Строгий режим SQL (ONLY_FULL_GROUP_BY и другие)Ошибки в старых запросах с неполной группировкойИсправить запросы; режим соединения задать в /bitrix/php_interface/after_connect_d7.php по рекомендациям «Проверки системы»
Удалён кеш запросов (query cache)Сервер MySQL 8 не запускается со старым my.cnf с параметрами query_cache_*Убрать параметры из конфигурации; для скорости — кеширование «1С-Битрикс» и правильные индексы
Новая авторизация caching_sha2_password; в 8.4 старый плагин mysql_native_password выключен по умолчаниюСтарый PHP или внешние скрипты не могут подключиться к базеИспользовать PHP 7.4 и выше (лучше — PHP 8.3) или создать пользователя с подходящим способом авторизации
Прямой переход с 5.7 на 8.4 «на месте» не поддерживаетсяОбновление пакета на сервере завершается ошибкойПереносить базу дампом на новый сервер с 8.4 или обновляться через 8.0

Если параллельно нужно обновлять PHP, сначала переведите сайт на поддерживаемую версию PHP — порядок описан в статье «Как перевести сайт на 1С-Битрикс на PHP 8.3 без простоя».

Шаг 1. Аудит перед переходом

  • Версия MySQL, объём базы, самые большие таблицы и кодировки таблиц.
  • Свой код с прямыми SQL-запросами: /local/, init.php, свои модули, отчёты, скрипты обменов.
  • Модули Маркетплейса, которые работают с базой напрямую.
  • Конфигурация сервера MySQL (my.cnf) и параметры подключения сайта (/bitrix/.settings.php, after_connect_d7.php).
  • Версия PHP: со старым PHP подключиться к MySQL 8.4 может не получиться.

Шаг 2. Резервная копия

Сделайте полную копию базы и файлов и проверьте, что её можно восстановить. Для базы — дамп средствами «1С-Битрикс» («Настройки → Инструменты → Резервное копирование») или mysqldump. Без проверенной копии переход не начинайте.

Шаг 3. Отдельный сервер или экземпляр с MySQL 8.4

Самый безопасный способ — не обновлять MySQL «на месте», а поднять рядом новый экземпляр MySQL 8.4 (на том же или отдельном сервере) и перенести в него копию базы. Рабочий сайт в это время продолжает работать на старой базе.

  • Настройте кодировку и сопоставление сервера так же, как у базы сайта.
  • Перенесите значимые параметры из старого my.cnf, убрав удалённые (query_cache_* и другие).
  • Подберите параметры InnoDB под объём базы — подробнее об этом на странице «Оптимизация MySQL».

Шаг 4. Перенос базы и тестовая копия сайта

  1. Снимите дамп рабочей базы и загрузите его в MySQL 8.4.
  2. Разверните тестовую копию сайта, подключённую к новой базе, закройте её от посетителей и поисковиков.
  3. Отключите на копии отправку писем клиентам, обмен с рабочей 1С и платежи в боевом режиме.
  4. Включите журналирование ошибок PHP и SQL.

Шаг 5. Тестирование

  • «Проверка системы» — полный тест, включая раздел базы данных.
  • Публичная часть: каталог, умный фильтр, поиск, карточки, корзина, оформление заказа, личный кабинет.
  • Админка: редактирование товаров и элементов, импорт, отчёты, свои страницы.
  • Обмен с 1С, агенты и задачи cron, интеграции с CRM и маркетплейсами.
  • Производительность: время ответа ключевых страниц и медленные запросы в журнале MySQL. Обычно после перехода показатели не хуже, чем на старой версии.

Найденные ошибки исправляйте в коде на копии и повторяйте сценарии, пока журнал не станет чистым.

Шаг 6. Переключение без простоя

  1. Выберите время с минимальной нагрузкой, предупредите сотрудников не запускать обмен с 1С и импорты.
  2. Включите на сайте режим обслуживания на несколько минут или остановите приём изменений — чтобы данные в старой базе не менялись во время финального переноса.
  3. Снимите финальный дамп и загрузите его в MySQL 8.4.
  4. Переключите подключение сайта на новую базу в /bitrix/.settings.php и dbconn.php.
  5. Очистите кеш «1С-Битрикс», снимите режим обслуживания и проверьте ключевые сценарии.

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

Шаг 7. После перехода и план отката

  • Первые 24–72 часа следите за журналами ошибок, заказами, обменом с 1С и агентами.
  • Старый сервер MySQL не удаляйте неделю: при серьёзной проблеме можно вернуть подключение на него. Учтите, что данные, появившиеся после переключения, нужно будет перенести обратно вручную.
  • Настройте регулярное резервное копирование новой базы и мониторинг сервера.

Чек-лист перехода на MySQL 8.4

  1. Узнать версию MySQL, объём базы и кодировки таблиц.
  2. Проверить версию PHP: для MySQL 8.4 нужен PHP 7.4 и выше, лучше — 8.3.
  3. Найти свой код с прямыми SQL-запросами и модули, работающие с базой.
  4. Сделать полную резервную копию и проверить восстановление.
  5. Поднять отдельный экземпляр MySQL 8.4 с правильной кодировкой и конфигурацией.
  6. Перенести копию базы и развернуть тестовую копию сайта.
  7. Пройти сценарии сайта, админки, обменов и интеграций; исправить ошибки.
  8. Переключить рабочий сайт в спокойное время с финальным переносом данных.
  9. Наблюдать 24–72 часа и держать старую базу для отката неделю.

Сколько стоит переход

Стоимость зависит от объёма базы, количества своего кода с SQL-запросами и того, где размещён сайт. На виртуальном хостинге часть работ выполняет хостинг; на VPS и выделенном сервере переход делаем полностью сами. Точную смету даём после аудита. Переход можно выполнить и в рамках абонентской поддержки:

Абонентская поддержка сайта на 1С-Битрикс

  • Поддержка «Старт»20 000 ₽ в месяц5 часов в месяцПодключить
  • Поддержка «Стандарт»40 000 ₽ в месяц10 часов в месяцПодключить
  • Поддержка «Бизнес»80 000 ₽ в месяц20 часов в месяцПодключить

Час работ — 4 000 ₽, при оплате за 12 месяцев — 3 500 ₽. В часы входят обновления PHP, ядра и модулей, исправления и доработки. Подробнее о тарифах

Подробнее — на страницах «Администрирование серверов» и «Настройка сервера под 1С-Битрикс».

Как перевести сайт на 1С-Битрикс на MySQL 8.4

  1. Проведите аудитВерсия MySQL и PHP, объём базы, кодировки таблиц, свой код с прямыми SQL-запросами и модули, работающие с базой.
  2. Сделайте резервную копиюПолная копия базы и файлов с проверкой восстановления.
  3. Поднимите MySQL 8.4 рядомОтдельный экземпляр с той же кодировкой и очищенной от устаревших параметров конфигурацией.
  4. Разверните тестовую копиюПеренесите дамп базы, подключите копию сайта, отключите письма, обмен с 1С и боевые платежи.
  5. ПротестируйтеПроверка системы, публичная часть, админка, обмены, агенты и медленные запросы; исправьте найденные ошибки.
  6. Переключите рабочий сайтВ спокойное время: режим обслуживания, финальный дамп, новое подключение в .settings.php, очистка кеша.
  7. Наблюдайте и держите откат24–72 часа следите за журналами и заказами, старую базу храните неделю.

Источники

Подготовлено командой WRP — Золотого партнёра 1С-Битрикс с 2006 года.

Вопросы и ответы

Коротко о главном

Не нашли ответ? Позвоните +7 (495) 230-20-53 или напишите на info@wrp.ru.

Какая версия MySQL нужна для 1С-Битрикс в 2026 году?

Не ниже 8.0, рекомендуемая — 8.4 и выше. С 1 сентября 2026 года поддержка продуктов «1С-Битрикс» на MySQL ниже 8.0 ограничена.

Перестанет ли сайт работать на MySQL 5.7?

Сразу — нет, но он перестаёт полноценно получать обновления и поддержку платформы, а сама MySQL 5.7 не получает исправлений безопасности. Откладывать переход не стоит.

Переходить на MySQL 8.0 или сразу на 8.4?

Сразу на 8.4: это версия с долгосрочной поддержкой и её рекомендует «1С-Битрикс». Жизненный цикл ветки 8.0 завершён.

Можно ли обновить MySQL 5.7 до 8.4 на месте?

Прямое обновление с 5.7 до 8.4 не поддерживается. Надёжнее поднять новый экземпляр MySQL 8.4 и перенести базу дампом либо обновляться последовательно через 8.0.

Что чаще всего ломается при переходе на MySQL 8?

Свой код и настройки: имена таблиц и полей, совпавшие с новыми зарезервированными словами, запросы с неполной группировкой, сортировка, которая раньше получалась за счёт GROUP BY, разные сопоставления кодировок и старый my.cnf с параметрами query_cache.

Нужно ли менять PHP при переходе на MySQL 8.4?

Если PHP старый — да. Для подключения к MySQL 8.4 нужен PHP 7.4 и выше; для сайтов на 1С-Битрикс разумно сразу переходить на PHP 8.3.

Как узнать версию MySQL на сайте?

В админке: «Настройки → Инструменты → Проверка системы». Также в панели хостинга или запросом SELECT VERSION();.

Будет ли простой сайта при переходе?

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

Станет ли сайт быстрее на MySQL 8?

Обычно скорость не хуже, а часто лучше, но заметный прирост дают правильные индексы, настройки InnoDB и кеширование «1С-Битрикс», а не сама смена версии.

Что делать, если сайт на виртуальном хостинге?

Узнать у хостинга, можно ли перевести базу на MySQL 8.4 и как проходит переключение. Тестовую копию сайта на новой версии стоит проверить до переключения рабочего сайта.

Можно ли откатиться обратно?

Да, если старая база сохранена: подключение сайта возвращают на неё. Данные, появившиеся после переключения, придётся перенести вручную, поэтому переход сначала проверяют на копии.

Услуги WRP

Сделаем это для вас

Золотой партнёр 1С-Битрикс с 2006 года: разработка, перенос, интеграции и поддержка сайтов.

Читайте также

Ещё статьи

Веб разработка5 мин

Брошенные корзины: как вернуть покупателей письмами и уведомлениями

Покупатель положил товары в корзину и ушёл. Разбираем, как вернуть его цепочкой писем, SMS и ретаргетингом, когда отправлять напоминания и как настроить это в 1С-Битрикс.

Подробнее

Битрикс15 мин

Как перевести сайт на 1С-Битрикс на PHP 8.3 без простоя: чек-лист

Пошаговый чек-лист перехода сайта на 1С-Битрикс на PHP 8.3 без простоя: что проверить до начала, как подготовить копию, какие изменения PHP 8.0–8.3 ломают код, как переключиться за секунды и откатиться.

Подробнее

Обсудим ваш проект

Расскажите о задаче — подскажем решение на 1С-Битрикс или Битрикс24 и оценим сроки и стоимость.

  1. Оставьте заявку или позвоните — ответим в рабочее время.
  2. Разберём задачу и предложим решение.
  3. Вы решаете, начинать ли работу. До договора — никаких обязательств.

Заявка

Обсудим ваш проект

Оставьте контакты — ответим в рабочее время по почте или в мессенджере, уточним задачу и назовём сроки и стоимость.

Или позвоните: +7 (495) 230-20-53, Пн–Пт 10:00–19:00