Перед оновленням MariaDB
створіть дамп бази даних:
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql
або створюємо бекап і відразу його архівуємо
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 для 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