问题
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
参考:链接
还原
参考:链接
source /alldb.sql