Здравствуйте, дамы и господа, в этой статье расскажу о том, какие есть хостинги с поддержкой MySQL 8. На данный момент их не так уж и много, но вскоре будут повсеместно.
К сожалению, на большей части хостингов до сих пор используется MySQL 5.7, а версия 8 была только на выделенных или виртуальных серверах. Но сию проблему некоторые хостинг-провайдеры уже исправили. И в статье о них расскажу.
Причины для перехода на MySQL 8
Итак, не буду затягивать. Начнём с того, что большая часть программного обеспечения прекрасно работает с MySQL 5.7, но тот же WordPress будет на него ругаться, впрочем, на работоспособность сайта это не повлияет.
![Какие хостинги поддерживают MySQL 8 в [year] году 2 Здоровье сайта WordPress о MySQL версии ниже, чем 8](/wp-content/uploads/2024/12/hostings-with-mysql8-1024x618.jpg)
А для «1С-Битрикс: Управление сайтом» MySQL 8.x является минимальным требованием. Так что приходится либо сидеть на устаревших версиях программного обеспечения, либо использовать VPS.
![Какие хостинги поддерживают MySQL 8 в [year] году 3 Минимальные технические требования к 1С-Битрикс](/wp-content/uploads/2024/12/hostings-with-mysql8-1-1024x197.jpg)
Но в случае с тем же Битрикс MySQL 8 — необходимость. Или если вы хотите использовать Drupal 11.
Версия 5.7 уже попросту не поддерживается самой компанией Oracle, версия 5.7.44 была последней, более обновлений для MySQL 5 не будет. Да, её используют практически повсеместно по разным причинам, например, многое программное обеспечение сейчас не поддерживает 8-ю версию. Хоть она и выпущена давно. Версия 8.0.0 была выпущена в 2016 году.
Также у актуальных версий MySQL 8 по умолчанию используется механизм хранения InnoDB, а MyISAM поддерживается только если указать параметр Engine, например, так:
CREATE TABLE t (i INT) ENGINE = MYISAM;
Впрочем, использование InnoDB в WordPress сейчас не проблема. В Битрикс тоже.
Выигрыша в скорости от использования MySQL 8 нет, по крайней мере, ни один тест не показал увеличения производительности. Так что использовать данную систему управления базами данных для увеличения скорости клиентской части смысла нет.
А вот при работе в панели администратора, а также выполнении массовых запросов к базе данных, вы заметите значительный прирост скорости. Например, при использовании плагина WebPExpress скорость конвертации изображений увеличилась почти вдвое. Записи в WordPress стали сохраняться значительно быстрее.
Также не забываем, что MySQL 8 требует чуть больше процессорного времени для выполнения задач. Незначительно, но всё же. Но CP для работы с базами данных, как правило, в избытке.
Хостинги с поддержкой MySQL 8
И сразу скажу, какие хостинги на данный момент поддерживают данную СУБД:
- Beget. Данный хостинг недавно сделал возможным переход на MySQL 8. Для новых клиентов данная система управления базами данных тоже доступна. Я предпочитаю именно этот хостинг. И мой сайт расположен именно на нём.
- Sprinthost. Можно в один клик перейти с MySQL 5.7 на версию 8.
- Reg.ru. Не люблю их услуги хостинга, но они в полной мере поддерживают MySQL 8. Просто выберите нужную версию в вашей панели управления.
На других хостингах пока нет поддержки MySQL 8, но уверен, что вскоре она будет внедрена уже почти у всех российских хостинг-провайдеров.
Ну и таблица тестирования разных хостингов с WordPress.
| Тест | Хостинг | ||||
| Beget | Sprinthost | Reg.ru | Fozzy | Макхост | |
| PS Insight Mobile | 31 | 28 | 27 | 26 | 25 |
| PS Insight PC | 77 | 73 | 73 | 71 | 74 |
| GTmetrix Perfomance | 69 | 65 | 64 | 64 | 67 |
| P-Tools | 63 | 61 | 61 | 59 | 58 |
| Скорость загрузки страниц | |||||
| LCP | 2,4 сек. | 2,5 сек. | 2,6 сек. | 2,4 сек. | 2,7 сек. |
| TBT | 1,87 сек. | 1,92 сек. | 2,01 сек. | 2,05 сек. | 1,99 сек. |
| Стоимость в месяц | 440 р. | 429 р. | 458 р. | 15 $. | 492 р. |
Да, это таблица скорости WordPress, для других CMS ситуация может выглядеть несколько иначе.
Так что можете выбирать любой из трёх вариантов, о которых сказал выше. И повторюсь: версия MySQL практически не влияет на скорость сайта. Впрочем, если у вас огромная база данных. Или вы используете Drupal, то версия СУБД может сыграть роль.
Но учтите, если у вас есть какие-либо плагины или ваше программное обеспечение требует, например, MyISAM, а не InnoDB, могут возникнуть сложности в переносе на MySQL 8, так что убедитесь, что у вас с этим всё в порядке.
Если у вас уже есть сайт, но вы решили его обновить, сделайте предварительно бэкап базы данных, ибо если пойдёт что-то не так, то перенос с MySQL 8 обратно на 5.7 — задача не самая простая. Проще восстановить базу данных из бэкапа, чем мигрировать с 8.x обратно на 5.7.
Надеюсь, эта статья вам помогла определиться с хостингом. На этом желаю успехов, а также поменьше технических проблем с сайтами. Всего доброго!
