【转】mariadb版本升级

一、备份数据库

1、备份数据库

mysqldump -u root -p --all-databases > /home/alldb.sql

2、备份配置

mv /etc/my.cnf /etc/my.cnf.bak

 3、停止数据库运行

systemctl stop mariadb

二、添加 MariaDB Yum 库

建议使用MariaDB官方推荐的stable稳定版:

https://downloads.mariadb.org/mariadb/
http://yum.mariadb.org/

1、添加MariaDB yum源

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

# MariaDB 10.3 CentOS repository list
# http://yum.mariadb.org/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64/
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

2、清除yum源缓存并建立数据源

yum clean all 
yum makecache

三、升级已有数据库

1、安装MariaDB新版本

yum install mariadb mariadb-server

2、启动新版MariaDB

systemctl start mariadb

3、升级已有数据库

mysql_upgrade -uroot -p --force

4、配置服务自启动

systemctl enable mariadb

5、登录数据库验证

mysql -uroot -p

6、查看数据是否丢失。

四、恢复数据

1、查看原用户是否存在、原用户密码是否存在,如果不存在,就重写创建:

use mysql;
update user set password=password("xxxxxxx") where user="root" and host='localhost'; 
FLUSH PRIVILEGES;

2、恢复数据库

mysql -u root -p </home/alldb.sql

 以上转自https://www.jianshu.com/p/e153aad8006b

原文地址:https://www.cnblogs.com/yanwuliu/p/10950885.html