欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7.6 自带mariadb5.5 平滑升级到 mariadb 10.2 使用国内源,数据无损迁移

程序员文章站 2024-01-19 08:02:28
...


服务器系统是Centos7.6,自带的mariadb的版本是5.5,太低了,很多新的开源应用都部署不成功,因此必须升级到10.x以上才行,但是生产环境已经有了数据,然后看各种教程,这个多一行代码,那个少一行,尤其还要删除原来的版本,忐忑的不行,也不知道哪个才对,现在已经升级成功,数据无损,特此展示自己的升级步骤。

1、备份原来的数据

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

输入命令后输入root账号的密码,等一会儿之后当前路径下就会多出一个 alldb.sql 文件,这个就是全部数据库的备份了。

2、处理旧版数据库

# 停掉原来的数据库服务
systemctl stop mariadb

# 拷贝原来的数据库配置,有需要可以恢复
cp /etc/my.cnf /etc/my.cnf.bak

# 卸载旧的数据库,只是删除应用,不影响数据
yum remove mariadb mariadb-server

3、配置国内10.2的源

看网上大多数提供的都是mariadb官方的最新10.3源,测试环境试了一下,慢的要死,因此找了个10.2的国内源,快了许多。

# 编辑mariadb的源
vim  /e