当前位置: 首页 > ds >正文

centos 8.3(阿里云服务器)mariadb由系统自带版本(10.3)升级到10.6

1. 备份数据库

在进行任何升级操作前,务必备份所有数据库:

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

# 或者为每个重要数据库单独备份
mysqldump -u root -p db_name1 > db_name1_backup.sql
mysqldump -u root -p db_name2 > db_name2_backup.sql

2.停止 MariaDB 服务

sudo systemctl stop mariadb

3.移除旧的 MariaDB 仓库

sudo dnf remove -y MariaDB-server MariaDB-client

4.添加 MariaDB 10.6 官方仓库

sudo vi /etc/yum.repos.d/mariadb.repo

添加以下内容

[mariadb]

name = MariaDB

baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.6/centos8-amd64 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1

enabled=1

module_hotfixes=1 

5. 清理并更新缓存 

sudo dnf clean all
sudo dnf makecache

6.安装 MariaDB 10.6

sudo dnf install -y MariaDB-server MariaDB-client

如果失败,大概率会失败,使用下面命令:

sudo dnf install -y --allowerasing MariaDB-server MariaDB-client #这个参数会允许替换冲突的软件包。 我使用这个安装成功。

sudo dnf install -y --nobest MariaDB-server MariaDB-client #这个参数会允许安装非最佳匹配的软件包版本。

7.启动并配置 MariaDB

sudo systemctl start mariadb

sudo systemctl enable mariadb

8.配置 MariaDB 安全设置

mysql_secure_installation

8.配置 MariaDB

sudo vi /etc/my.cnf.d/server.cnf

[mysqld]
# 基础设置
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

# 内存设置(根据服务器实际内存调整)
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
max_connections = 200

# 日志设置
log_error = /var/log/mariadb/mariadb.log

http://www.xdnf.cn/news/14143.html

相关文章:

  • AI与机器学习ML:利用Python 从零实现神经网络
  • 科技新底座揭幕!2025 MWC上海锚定AI+、5G融合、双区创新三大引擎
  • 扩展模块--QWebEngine功能及架构解析
  • XPath 注入与修复
  • 通过SMS凭据管理系统,实现数据库密码、服务器密码、Token等机密信息的临时授权和安全合规使用
  • 【unitrix】 1.5 Unitrix库结构和设计意图(lib.rs)
  • Linux系统技能:用户权限精细化管理与性能调优秘籍分享
  • 开疆智能ModbusTCP转Devicenet网关连接西门子200Smart与费托斯阀岛案例
  • Redis高级|Redis单线程VS多线程(基础)
  • 【DNS解析】DNS解析从入门到精通
  • 前端持续集成和持续部署简介
  • 英飞凌亮相SEMICON China 2025:以SiC、GaN技术引领低碳化与数字化未来
  • 圆与 π | 从几何之美到数学与物理的奇妙之旅
  • 2025【证券从业】数值事件
  • 系统架构设计师 1
  • Python6.13打卡(day45)
  • Terraform跨云迁移教程:从AWS到阿里云基础设施同步 (2025)
  • Mysql死锁排查及优化方案
  • 黄仁勋在2025年巴黎VivaTech大会上的GTC演讲:AI工厂驱动的工业革命(上)
  • 26考研 | 王道 | 计算机组成原理 | 七、输入输出系统
  • 容器的本质是进程
  • c#和c++区别
  • LLM-大模型原理
  • Agent智能体应用到医疗领域场景有哪些?
  • 缓存击穿,缓存穿透,缓存雪崩的原因和解决方案
  • 【Pandas】pandas DataFrame replace
  • 基于深度学习的智能视频分析系统:技术与实践
  • GO 1.25
  • 计算机网络笔记(四十)——6.3远程终端协议TELNET
  • 【学习笔记】重载和重写的注意事项