Установим MariaDB 10.8 на CentOS 7
Если в системе установлена какая-либо другая система управления базами данных на основе MySQL, перейдите в раздел ниже, для того что бы сделать апгрейд. Поэтому что бы продолжить установку, убедитесь что система чистая.Для начала обновим ОС и перезагрузим систему.
yum update -y
reboot -f
Дождитесь окончания установки новых пакетов, и после перезапуска добавьте новый репозиторий MariaDB.
Воспользуемся официальный репозиторием MariaDB для RHEL, который добавим с помощью следующих команд.
Скачиваем:
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
Теперь запустим скрипт, автоматической установки MariaDB. Так же укажем версию 10.8 для установки.
bash mariadb_repo_setup --mariadb-server-version=10.8
Будет настрен репозиторий и импортированы GPG-ключи MariaDB.
Просмотрим список всех доступных репозиториев в нашей системе.
yum repolist
Как видим, в только что добавленом репозитории доступны пакеты MariaDB 10.8. Теперь установим MariaDB 10.8 на наш сервер.
yum install MariaDB-server MariaDB-client MariaDB-backup -y
Подтверждаем версию устанавливаемых пакетов сервера, клиента MariaDB и ожидаем окончания установки.
После успешной установки, проверим версию установленой MariaDB.
rpm -qi MariaDB-server
Теперь необходимо добавить в атозагрузку службу базы данных mariadb.
systemctl enable --now mariadb
Проверим статус службы, запущена ли она.
Теперь можете создать базу удобным вам доступом.
Upgrade с MySQL 5.7 до MariaDB 10.8
Перед тем как сделать апгрейд рекомендуется сделать резервную копию баз данных, скопируем директорию /var/lib/mysq/ или как обычно сделаем дамп БД командой:
mysqldump --all-databases > dump_databases.sql
Можем воспользовать сайтом https://mariadb.org/download/?t=repo-config&d=CentOS+7+%28x86_64%29&v=10.8&r_m=xtom_dus и добавить репозиторий вручную.
Сгенерируемый код копируем в новый файл mariadb.repo. Можем его создать командой:
vim /etc/yum.repos.d/mariadb.repo
И вставляем в него скопированый ниже код и сохраняем.
# MariaDB 10.8 CentOS repository list - created 2022-08-30 12:17 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.xtom.de/mariadb/yum/10.8/centos7-amd64
gpgkey=https://mirrors.xtom.de/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
Или же командами выше, которые вводили для установки MariaDB 10.8, добавляем репозиторий и ключи GPG.
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
bash mariadb_repo_setup --mariadb-server-version=10.8
Останавливаем службу БД:
systemctl stop mariadb
Удаляем, если установлена уже версия 10.2 и выше:
yum remove MariaDB-server-10.*
Устанавливаем:
yum install MariaDB-server MariaDB-client MariaDB-backup
После успешной установки запускаем БД.
systemctl start mariadb
Делаем апгрейд баз данных.
mysql_upgrade
Проверяем коммандой:
rpm -qi MariaDB-server
или
mysql
Если необходимо загрузить БД воспользуемя командой:
mysql < dump_databases.sql
После успешной установки или апгрейда можем насладиться работой новой версией MariaDB.