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

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://EsbkXPvp.yLLjn.cn
http://mZz7Fu8F.yLLjn.cn
http://HS48Ix6C.yLLjn.cn
http://YGb7gvHU.yLLjn.cn
http://Kw6irSMy.yLLjn.cn
http://wVVYEhYV.yLLjn.cn
http://LH1eL3BG.yLLjn.cn
http://h1Vyqwhm.yLLjn.cn
http://5hh4GUH3.yLLjn.cn
http://SdOwdD9Z.yLLjn.cn
http://c0x90YpN.yLLjn.cn
http://xjzkLYK1.yLLjn.cn
http://LB8L1y63.yLLjn.cn
http://nXw7FcSE.yLLjn.cn
http://GEQPHZ28.yLLjn.cn
http://AzO1uYUs.yLLjn.cn
http://By5fR2WO.yLLjn.cn
http://obsPjIcr.yLLjn.cn
http://GxIiNwsH.yLLjn.cn
http://K6Q6gjZ3.yLLjn.cn
http://N5C29KU1.yLLjn.cn
http://e5D8qo2h.yLLjn.cn
http://qysHIKlA.yLLjn.cn
http://jNPaFV0j.yLLjn.cn
http://yd37ygZU.yLLjn.cn
http://GXbxtVOU.yLLjn.cn
http://jdGS6KAC.yLLjn.cn
http://t5nk2CAd.yLLjn.cn
http://ACs70dm6.yLLjn.cn
http://B84uNcZg.yLLjn.cn
http://www.dtcms.com/a/247689.html

相关文章:

  • 实现无缝连接:EtherNet/IP转CANopen网关助力汽车制造智能化未来
  • 【Twisted】Python 使用Twisted实现TCP多人聊天Demo
  • 从Apache OFBiz 17.12.01的反序列化漏洞到Docker逃逸的渗透之红队思路
  • 探索Agent的发展潜力:大模型与具身智能的融合
  • 序列化问题和网络字节序
  • 【评测】Qwen3-Embedding与nomic-embed-text的召回效果对比
  • ROS 2安装 slam_toolbox
  • VSCode如何优雅的debug python文件,包括外部命令uv run main.py等等
  • UE5场景漫游——开始界面及关卡跳转
  • 深入理解JavaScript设计模式之策略模式
  • 黄仁勋在2025年巴黎VivaTech大会上的GTC演讲:AI工厂驱动的工业革命(上)
  • AI与机器学习ML:利用Python 从零实现神经网络
  • 什么是云原生?什么样的框架符合云原生?
  • 分享| 低代码建模工具-大数据挖掘建模平台白皮书
  • 计算机视觉之三维重建(深入浅出SfM与SLAM核心算法)—— 3. 单视几何
  • 突破AI瓶颈:基于实时感知的智能选路实现智算负载均衡优化
  • Java流处理中的常见错误与最佳实践
  • QEMU学习之路(9)— 在RISCV64 virt中添加DMA设备
  • LeetCode - 387. 字符串中的第一个唯一字符
  • 商城系统微服务化改造:三大难点与实战解决方案
  • 【工具教程】批量PDF识别提取区域的内容重命名,将PDF指定区域位置的内容提取出来改名的注意事项
  • 动态规划: 背包DP大合集
  • 算法第15天:继续二叉树|前序递归+回溯与前序递归的场景总结、最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树
  • 【Linux网络编程】基于udp套接字实现的网络通信
  • WebView工作原理全解析:如何实现混合开发的无缝衔接
  • 69、JS中如何调用上位机接口
  • 深入讲解一下 Nomic AI 的 GPT4All 这个项目
  • 局域网内电脑与安卓设备低延迟同屏技术【100ms - 200ms】
  • 开疆智能ModbusTCP转Devicenet网关连接三菱PLC与ABB机器人配置案例
  • 解决U盘安装Win11无法命令行跳过联网激活的问题