问题

Centos7自带的MariaDB版本是5.5 ,版本过于老旧,现想升级到最新版本,且数据不丢失

措施

备份原来的数据

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

处理旧版数据库

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

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

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

安装新版本

参考:链接

1、创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了10.0

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2、安装新版本的mariadb

yum clean all
yum install MariaDB-server 

配置 

1、 启动服务

systemctl start mariadb

2、设置开机自启动

systemctl enable mariadb

3、初始化

mysql_secure_installation

参考:链接

平滑升级mariadb

还原

参考:链接

source  /alldb.sql

相关文章:

  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2020-03-30
  • 2021-07-25
  • 2021-06-05
  • 2021-06-01
  • 2021-05-22
相关资源
相似解决方案