CentOS7 平滑升级 MariaDB 5.5 到 10.2

首先备份数据库

备份,备份,备份 一定要备份

# 备份数据库,如果升级顺利是不要实施备份还原的
mysqldump -u root -p --all-databases > alldb.sql
# 如果想保留自己的my.cof配置,则备份一下这个文件
cp /etc/my.cnf /etc/my.cnf.bak
# 停止数据库运行
systemctl stop mariadb
# 卸载MariaDB老版本
yum remove mariadb mariadb-server

添加 MariaDB Yum 库

官方源太慢使用 阿里云
vim /etc/yum.repos.d/mariadb.repo
根据要是要安装的版本选择 现在升级10.2

[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.2/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

清理缓存

yum clean all 
yum makecache all

或者

yum makecache fast

安装升级数据库

# 安装MariaDB新版本
yum install mariadb mariadb-server

# 启动新版MariaDB
systemctl start mariadb

# 升级已有数据库
mysql_upgrade -uroot -p 
[root@pei6 ~]# mysql_upgrade -uroot -p 
Enter password: 
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
....
ok

可以正常就完成升级 备份的数据就没用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章