一、备份数据库
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