当前位置:首页 > 技术文档 > 正文内容

CentOS7从MariaDB 5.5升级到MariaDB 10.x

六一网2周前 (10-12)技术文档26

自从CentOS 7开始,默认自带的数据库变成MariaDB了,yum安装之后的默认版本是 5.5,虽然MariaDB 5.5数据库版本是比较老,但还挺好用的主要是稳定,如果不是项目需要最好一直用着。数据对每个人都是重要的,升级MariaDB之前一定要备份,这是个好习惯。

MariaDB官方升级文档

Upgrading from MariaDB 5.5 to MariaDB 10.0

https://mariadb.com/kb/en/library/upgrading-from-mariadb-55-to-mariadb-100/

一、备份数据库

升级之前,最好对数据库进行备份。

MariaDB 5.5和MariaDB 10.0之间的表或索引格式没有任何变化,因此在大多数服务器上,升级应该很轻松。不过还是要备份

# 备份数据库
mysqldump -u root -p --all-databases > alldb.sql
# 备份my.cof配置文件 
cp /etc/my.cnf /etc/my.cnf.bak
# 停止数据库运行 
systemctl stop mariadb
# 卸载 MariaDB 旧的版本 
yum remove mariadb mariadb-server

二、添加 MariaDB 软件库

MariaDB 10.5是MariaDB当前稳定的系列。

MariaDB官方稳定版下载页面:https://downloads.mariadb.org/mariadb/

无论是使用CentOS,Fedora,Red Hat,Debian,Ubuntu,openSUSE还是Mageia?请参阅官方的存储库配置工具进行选择:http://downloads.mariadb.org/mariadb/repositories/

本文以CentOS 7 (x86_64)做演示,选择MariaDB 10.5版本。

# vi编辑添加 MariaDB 官方yum源 
vi /etc/yum.repos.d/MariaDB.repo

# MariaDB 10.5 CentOS repository list - created 2020-10-11 22:50 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

# 避免冲突,先清除 yum 缓存
yum clean all 
yum makecache

网络延时?太慢?查询下国内或其他repo(https://mariadb.com/kb/en/library/mirror-sites-for-mariadb/ 或 清华镜像:http://mirrors.ustc.edu.cn/ 腾讯云:https://mirrors.cloud.tencent.com/ 阿里云:https://developer.aliyun.com/mirror/):

#清华镜像
# MariaDB 10.5 CentOS repository list - created 2020-10-1 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

#腾讯云镜像
# MariaDB 10.5 CentOS repository list - created 2020-09-21 06:58 UTC 
# http://downloads.mariadb.org/mariadb/repositories/ 
[mariadb] 
name = MariaDB 
baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.5/centos7-amd64 
gpgkey = https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB 
gpgcheck = 1

#阿里云镜像
# MariaDB 10.5 CentOS repository list - created 2020-09-21 06:58 UTC 
# http://downloads.mariadb.org/mariadb/repositories/ 
[mariadb] 
name = MariaDB 
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64 
gpgkey = https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB 
gpgcheck = 1

三、升级数据库

# 安装 MariaDB 新版本 

yum -y install MariaDB-server MariaDB-client

# 启动MariaDB

systemctl start mariadb

# 开机启动

systemctl enable mariadb

# 升级已有数据库 

mysql_upgrade -uroot -p

# 登录数据库验证 

mysql -uroot -p

# 升级过程遇到错误记得先查看日志分析 

六一网发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。

转载请注明出处:https://www.liuyi.me/jishuwendang/9.html

相关文章

linux服务器快速搭建运行环境的方法有哪些?

那些年,阿里云抗住了双十一百万次的高并发;淘宝的大多数交易是通过云端搭建的“聚石塔”完成的;阿里云和万网正式整合的消息......这时候国内云计算市场的格局逐渐明朗,人们对云计算的认知渐渐...

HTTPS与HTTP有什么不同?哪些网站必须启用HTTPS加密?SSL证书有什么优势?

HTTPS与HTTP有什么不同?HTTP是过去很长一段时间我们经常用到的一种传输协议。而HTTP协议传输的数据都是未加密的,这就意味着用户填写的密码、账号、交易记录等机密信息都是明文,随时可能被泄露、...

CentOS 7.x安装MariaDB数据库

MariaDB是免费的开源软件,自CentOS 7之后的版本默认自带MariaDB 5.5,这个是早期的老版本了,MariaDB 10.5是MariaDB当前稳定的系列,关于MariaDB和MySQL...

阿里云的云虚拟主机Z-Blogphp主站与二级目录Z-Blogphp伪静态Apache配置

阿里云的云虚拟主机Z-Blogphp主站与二级目录Z-Blogphp伪静态Apache配置

本站(主站)使用的是Z-Blogphp程序搭建的,二级目录(blog)站点也使用了Z-Blogphp,两个站点都设置了伪静态。此时,应该如何设置才能共存呢?1、分别进入两个站点的静态管理中心【配置页面...

wget断点续传下载一半断开了还继续下载,wget几个常用参数

wget断点续传下载一半断开了还继续下载,wget几个常用参数

wget功能强大,使用起来却比较简单的,基本的语法是:wget URL或者wget [参数] URL。1、文件下载正在下载phpMyAdmin,wget https://files.phpm...

zblogphp版网站搬家教程,zblog网站数据迁移如此简单

zblogphp版网站搬家教程,zblog网站数据迁移如此简单

腾讯云十周年活动时,购买了1核2G星星海SA2云服务器,298元/3年还挺便宜划算。目前腾讯云服务器限时秒杀活动99元/1年。于是开始在腾讯云做域名接入备案,接入备案一两天就能通过审核。域名是2011...