На хостинге стала доступна свежая версия MySQL 8, нужно ли обновляться?

Обновление серверов баз данных (и добавление новых) осуществляет, как правило, хостинг-провайдер. Ваша задача оценить необходимость переноса ваших баз данных на новый сервер MySQL.

Если мы обратимся к системным требованиям Joomla 5, то увидим, что минимальные требования к серверу баз данных - это наличие MySQL 8.0.13, MariaDB 10.4.0 или PostgreSQL 12.0.

Отсюда делаем вывод, что при желании обновить систему управления сайтом до Joomla 5 и выше необходимо перенести нашу базу данных на один из вышеперечисленных серверов баз данных.

Для переноса базы данных необходимо создать  дамп вашей базы данных. Дамп — это копия БД в формате .sql

Если база небольшая, можно обойтись функцией импорта/экспорта в интерфейсе phpMyAdmin

 Для этого зайдите во вкладку "Экспорт" и нажмите "Вперед". Сохраните копию базы данных на локальный компьютер.

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

Для переноса больших дампов баз данных можно воспользоваться ssh-доступом или связаться с технической поддержкой.

Пример команд для экспорта и импорта базы данных:

mysqldump --opt -u имя_пользователя -p пароль имя_базы > имя_дампа.sql

Данные будут сохранены в файле dump.sql. Далее (в случае необходимости) восстанавливаем данные из резервной копии (дампа) так:

mysql -u имя_пользователя -p пароль -h имя_сервера_БД имя_базы < dump.sql

После переноса базы данных внесите необходимые изменения в файл конфигурации Joomla configuration.php

Параметры:

Database Type
$dbtype

Database Username
$user

Database Password
$password

Database Name
$db