- Главная
- Блог
- Отвечаем на вопросы
- На хостинге стала доступна свежая версия MySQL 8, нужно ли обновляться?
На хостинге стала доступна свежая версия 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