Перед обновлением MariaDB
создайте дамп базы данных:
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql
или cоздаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz
Проверяем версию mysql
:
root@db-01:~# mysql -V
mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1
Чтобы узнать список пакетов MariaDB
:
root@db-01:~# rpm -qa|grep -i mariadb
mariadb-server-5.5.68-1.el7.x86_64
mariadb-5.5.68-1.el7.x86_64
mariadb-libs-5.5.68-1.el7.x86_64
Остановить службу MariaDB:
systemctl stop mariadb.service
Перед обновлением MariaDB
до версии 10.x
создайте файл MariaDB.repo
.
vim /etc/yum.repos.d/MariaDB.repo
и добавьте следующие строки:
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Обновление MariaDB:
yum install MariaDB-client MariaDB-server -y
После завершения обновления запустите MariaDB
systemctl restart mariadb.serviceЖ
systemctl enable mariadb.service
Обновите служебные таблицы:
mysql_upgrade --user=you_root_user --password=you_root_pass
Повторно перезапустите сервис systemctl restart mariadb.service