设为首页 加入收藏

TOP

CentOS 7下MariaDB 5.5升级到MariaDB 10.2
2019-03-09 00:20:38 】 浏览:91
Tags:CentOS MariaDB 5.5 升级 10.2

原因:新的项目需要新的数据库版本支持。


升级主要步骤:


备份原数据库 ---》卸载mariadb ---》添加mariadb国内yum源 ---》安装mariadb---》初始化数据库---》导入数据。


1. 备份原数据库


  由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。


mysqldump  -uroot  -p  --database database_name >name.sql


2. 卸载mariadb


由于是在同一台服务器进行安装新的Mariadb10.2,所以我们需要将老的版本卸载。


卸载mariadb:


yum remove mariadb


删除配置文件:


rm -f /etc/my.cnf


删除数据目录:


rm -rf /var/lib/mysql/


3. 添加mariadb10.2的国内yum源


之前我添加的是国外的源,安装很耗时,所以我找到国内yum源,通过这个源安装较快。


vim  /etc/yum.repos.d/Mariadb.repo


添加以下内容:


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


清除yum源缓存数据


yum clean all


生成新的yum源数据缓存


yum makecache all


官方yum源(国内安装较慢)


# MariaDB 10.2 CentOS repository list - created 2018-06-06 03:42 UTC


# http://downloads.mariadb.org/mariadb/repositories/


[mariadb]


name = MariaDB


baseurl = http://yum.mariadb.org/10.2/centos7-amd64


gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB


gpgcheck=1


官方不同系统yum源网址:https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna


4. 安装mariadb10.2


yum install MariaDB-server MariaDB-client -y


启动并添加开机自启:


systemctl start mariadb.service
systemctl enable mariadb.service


5. mariadb的初始化


/usr/bin/mysql_secure_installation


一般建议按以下进行配置:


Enter current password for root (enter for none): Just press the Enter button
Set root password? [Y/n]: Y
New password: your-MariaDB-root-password
Re-enter new password: your-MariaDB-root-password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: n
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y


6. 导入数据到新版本mariadb


方法一:


登陆mysql后用source命令:(后面跟的是我们备份的sql文件的路径)


source /root/backup/java_api.sql


方法二:


在命令行直接导入


mysql -uroot -p >/root/backup/java_api.sql


以上就是整个版本升级的过程了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用 mysqldump 迁移 MySQL 数据.. 下一篇MySQL之数据库监控(Yahoo)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目