Изменение типа сервера баз данных в ISPmanager 6

MySQL MariaDB Хостинг

Для обеспечения производительности и безопасности WordPress рекомендует использовать систему управления базами данных (СУБД) — MariaDB версии 10.0 или новее. Давайте разберёмся как изменить тип сервера баз данных существующего сайта на примере панели ISPmanager 6.

Все, кто озабочен здоровьем проекта внимательно следят за уведомлениями WordPress. Сегодня получила устрашающее предупреждение об использовании устаревшего программного обеспечения. Я погрузилась в изучение данного вопроса и хочу поделиться своими результатами.

Устаревшая версия СУБД

Люблю экспериментировать и в настоящее время тестирую панель ISPmanager 6, которая позволяет установить несколько различных версий MySQL на одном сервере, что существенно упрощает процесс перехода от одной к другой.

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

В чём разница между MySQL и MariaDB

MariaDB — ответвление самой популярной системы управления базами данных MySQL. Ведущий финский разработчик обеих версий Микаэль Видениус назвал их в честь своих дочерей Марии и Мю.

Поскольку это форк, API и протоколы используются те же самые, а значит библиотеки и приложения, которые работают в MySQL будут работать и в MariaDB.

В MariaDB добавлены ряд усовершенствований, позволяющих оптимизировать и ускорить работу:

  • запрашиваются только таблицы, необходимые для запроса;
  • внедрён новый тип таблиц в форме колоночного хранилища вместо построчного;
  • начиная с 10-й версии допускается параллельное выполнение запросов;
  • использование механизма хранения во встраиваемой базе данных (RocksDB), что повышает производительность обработки данных на SSD-носителях;
  • хранит документы JSON как строки, а не двоичные объекты.

MariaDB — это улучшенная версия MySQL.

Как определить текущую версию базы данных WP-сайта

Самый простой способ это посмотреть инфу в самой панели WordPress. Перейдите в закладку «Информация» раздела «Здоровье сайта».

Версия СУБД в вордпресс

В моём случае, текущая версия СУБД — 5.5.68-MariaDB, которая выпущена в 2020 году и включает функции MySQL 5.5. И это последняя версия, которая имеет синхронную нумерацию.

Последующие версии MariaDB начинаются с 10-й, чтобы подчеркнуть собственное развитие, а не импорт всех существующих функций MySQL.

Другой мой проект использует более новую версию MySQL 5.7 и никакого сообщения о переходе на другую не поступало. Переходить ли на MariaDB зависит от владельца сайта.

Версия СУБД

Смена типа сервера БД в ISPmanager 6

Процесс состоит из нескольких этапов.

Шаг 1. Создайте новую БД, нажав на кнопку «Create a database». На это потребуется время, поэтому лучше начать с этого пункта.

Создать новую БД

Выберите нужный тип сервера, укажите имя пользователя и пароль. Я выбрала mariadb-10.3.

Создание новой базы данных

Шаг 2. Выделите старую базу и скачайте её копию (дамп) на свой компьютер. В прошлой статье я описывала как создать копию базы данных с помощью phpMyAdmin, сегодня покажу ещё один способ, используя функционал панели ISPmanager 6.

Дамп БД в ISPmanager

Шаг 3. Теперь скачанный файл загрузите в новую БД.

Импорт БД

После 100%-ной загрузки не спешите закрывать окно, по завершению процесса вас автоматически перебросит в окно «Базы данных».

Загрузка базы данных
Базы данных в ISPmanager

Шаг 4. Осталось внести изменения в конфигурационный файл. Для этого зайдите в Менеджер файлов, выберите папку «www» с сайтами и перейдите в каталог.

File Manager ISPmanager

Найдите файл wp-config.php и откройте его для редактирования.

Конфигурационный файл вордпресс

Замените имя базы данных на новую, её пользователя и пароль. В качестве адреса сервера вместо «localhost» укажите «127.0.0.1:3310».

Редактирование конфигурационного файла

Теперь в информации о сайте отображается новая версия СУБД.

Версия БД в WordPress

Ограничения репликации

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

Кроме того, MySQL 8.0 имеет несовместимый двоичный журнал и вы не сможете перенести базу данных в MariaDB.

Итак, мы разобрались как узнать версию системы управления базами данных в вордпресс, как её изменить, как выполнять экспорт и импорт базы данных в панели ISPmanager 6.

Переход на другой тип сервера БД рекомендую провести предварительно на тестовом аккаунте, отследить возможные ошибки (для этого экспорт и импорт базы данных лучше делать с помощью phpMyAdmin) и проверить скорость работы проекта. В моём конкретном случае скорость просела.

Если вы нашли для себя полезную информацию, то ставьте лайки. Делитесь своим опытом и мнением в комментариях.

Поделиться с друзьями
Светлана Стецко

Светлана Стецко - администратор, вебмастер, копирайтер, блогер, дизайнер, SEO-специалист этого сайта. Делюсь своими экспериментами, наблюдениями и результатами.

Оцените автора
( 2 оценки, среднее 5 из 5 )
SiteFromZero
Добавить комментарий

[text_before_button_comments]

  1. Сергей

    Спасибо! Очень помогло!

    Ответить
    1. Светлана Стецко автор

      Пожалуйста.

      Ответить
      1. Сергей

        Это снова я. И снова вы мне помогли. Классная и подробная инструкция. На этот раз, на другом хостинге и с другим сайтом переносил наоборот, с MariaDB на MySQL. Всё отлично перенеслось.

        Ответить
        1. Светлана Стецко автор

          Отлично!

          Ответить