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