Все коллекции
VPS
CyberPanel VPS
Как повысить/понизить версию MySQL (MariaDB) на VPS?
Как повысить/понизить версию MySQL (MariaDB) на VPS?
Повышение и понижение версии MySQL MySQL на CyberPanel VPS
Katerina Kepanova avatar
Автор: Katerina Kepanova
Обновлено более недели назад

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

В приведённых ниже примерах мы будем понижать версию MariaDB 10.5 до MariaDB 10.4. Вы сможете вносить изменения в любую версию, заменив её в командах SSH.

Шаг 1 - Сделайте бэкап Вашей базы данных

Сначала подключитесь к серверу с помощью SSH и проверьте пароли CyberPanel и root MySQL. Это можно сделать, выполнив:

cat .db_password

Затем создайте свежий бэкап:

mysqldump -u root -p --all-databases > databasedump.sql

Используйте пароль из файла .db_password.

Шаг 2 - Замените версию MariaDB

Когда бэкап готов, Вы можете удалить версию MariaDB.

Затем добавьте репозиторий MariaDB YUM: vim

/etc/yum.repos.d/MariaDB.repo

и обновите файл до:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

После этого обновите yum cache index:

yum makecache fast

И установите новую версию MariaDB:

yum install MariaDB-server MariaDB-client

Не забудьте включить MariaDB:

systemctl start mariadb

И запустить:

systemctl enable mariadb

Финальный штрих — защитить MariaDB:

mysql_secure_installation

Используйте тот же пароль в .db_password. Теперь должна работать другая версия MariaDB (в нашем случае 10.4), Вы можете проверить это с помощью mysql --v:

image

Шаг 3 - Импортируйте свою базу данных

Наконец, импортируйте свой бэкап базы данных:

mysql -u root -p root < databasedump.sql

И перезапустите MariaDB:

systemctl restart mariadb

Вот и всё, Ваша версия MariaDB была успешно повышена!

ПРИМЕЧАНИЕ:

Нашли ответ на свой вопрос?