centos7 升级MariaDB 到 10.5 或更高版本

步骤 1:备份现有数据库

在升级之前,务必备份所有数据库,以防数据丢失:

复制代码
mysqldump -u 用户名 -p --all-databases > all_databases_backup.sql
步骤 2:卸载旧版本 MariaDB
复制代码
sudo yum remove mariadb-server mariadb-client
步骤 3:添加 MariaDB 官方仓库

MariaDB 5.5 是 CentOS/RHEL 7 默认仓库中的版本,需添加官方仓库以安装更高版本:

复制代码
# 创建 MariaDB 仓库文件
sudo vi /etc/yum.repos.d/MariaDB.repo

在文件中添加以下内容(适用于 MariaDB 10.6):

复制代码
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

保存并退出。

步骤 4:安装 MariaDB 10.6
复制代码
sudo yum clean all
sudo yum install MariaDB-server MariaDB-client
步骤 5:启动并启用 MariaDB
复制代码
sudo systemctl start mariadb
sudo systemctl enable mariadb
步骤 6:验证安装
复制代码
mysql --version

输出应类似于:

复制代码
mysql  Ver 15.1 Distrib 10.6.12-MariaDB, for Linux (x86_64) using EditLine wrapper
相关推荐
qq_4639448625 分钟前
如何把Excel文件导入Navicat?
数据库·excel
不太厉害的程序员27 分钟前
Excel 将数据导入到SQLServer数据库
数据库·sqlserver·excel
betazhou2 小时前
MySQL ROUTER安装部署
android·数据库·mysql·adb·mgr·mysql router
中东大鹅3 小时前
Mybatis Plus 多数据源
java·数据库·spring boot·后端·mybatis
一枚小小程序员哈3 小时前
springboot基于Java与MySQL库的健身俱乐部管理系统设计与实现
数据库·spring boot·mysql·spring·java-ee·intellij-idea
Antonio9153 小时前
【Redis】 Redis 基础命令和原理
数据库·redis·缓存
非优秀程序员3 小时前
未来的编程将会是什么样子?从面向对象转为面向业务数据!!
数据库·架构
老华带你飞4 小时前
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
java·数据库·微信小程序·小程序·论文·毕设·口腔小程序
hqxstudying5 小时前
J2EE模式---服务层模式
java·数据库·后端·spring·oracle·java-ee
Yu_Lijing5 小时前
MySQL进阶学习与初阶复习第四天
数据库·学习·mysql