【转】mariadb版本升级

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 21:49   47   0

一、备份数据库

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP