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

mysql 5.1 升级 mysql 5.7 升级 mariadb10

下载安装

https://dev.mysql.com/downloads/repo/yum/

yum -y install mysql80-community-release-el6-3.noarch.rpm  # centos6
yum -y install yum-utils
5.1 -> 5.5
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql55-community
yum update mysql-server
service mysqld restart
mysql_upgrade
service mysqld restart
5.5 -> 5.6
yum-config-manager --disable mysql55-community
yum-config-manager --enable mysql56-community
yum update mysql-server
service mysqld restart
mysql_upgrade
service mysqld restart
5.6 -> 5.7
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community
yum update mysql-server
service mysqld restart
mysql_upgrade
service mysqld restart

mysql 升级使用 mariadb

https://mariadb.org/download/

对应关系

MySQL 5.5 -> MariaDB 5.5
MySQL 5.6 -> MariaDB 10.0 
MySQL 5.7 -> MariaDB 10.2
编辑文件

/etc/yum.repos.d/MariaDB.repo

# MariaDB 10.2 CentOS repository list - created 2021-07-07 06:51 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos6-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
mariadb 升级过程

从版本 mysql5.7 开始

mysql5.7 -> mariadb10.2
service mysqld stop
yum-config-manager --disable mysql57-community
yum remove mysql-community-*
yum -y install mysql-server
# or
# yum -y install MariaDB-server
service mysql start
mysql_upgrade
service mysql restart

编辑 /etc/yum.repos.d/MariaDB.repo 修改版本可升级 10.2 > 10.3 > 10.4

mariadb10.2 -> mariadb10.3
# 编辑  /etc/yum.repos.d/MariaDB.repo 文件,修改版本
yum clean all
service mysql stop
yum -y remove mysql-server
# or
# yum -y remove MariaDB-server
yum -y install mysql-server
# or
# yum -y install MariaDB-server
service mysql start
mysql_upgrade
service mysql restart
mariadb10.3 -> mariadb10.4

修改 MariaDB.repo, 重复上述升级过程, 文件版本即可

总结

1 升级必须是逐步递增升级, 不能跨版本升级
2 升级后必须使用升级命令mysql_upgrade
3 升级重启后查看日志文件, 是否有错误提示, 必须修复后才可进行下一步升级

最后编辑于:2025-06-15 09:55:41


喜欢的朋友记得点赞、收藏、关注哦!!!

相关文章:

  • 手机网站模板 html电销外包团队在哪找
  • 曹县网站开发网站推广工作
  • 洛阳公司做网站无锡seo网站排名
  • 如何让域名指向网站如何在百度搜索排名靠前
  • 免备案手机网站杭州seo中心
  • 2015做那些网站能致富谷歌外贸seo
  • sentinel与seata组件在微服务中的基本作用
  • ros使用(一) ubuntu以及ros的操作
  • 从URL到视频:用Python和AI构建自动化内容讲解视频生成管道
  • CSS基础3
  • css实现a标签前面加小图标
  • 【记录】服务器|常见的八种硬盘接口的简介和清晰的接口图片(2025年6月)
  • 2025城市照明新风向:从“亮起来”到“智慧共生”
  • 基于大模型的甲状腺结节预测及综合诊疗技术方案
  • PHP爬虫实战:轻松获取京东商品SKU信息
  • Bugku-CTF-web(适合初学者)
  • 基于 Python 的批量文件重命名软件设计与实现
  • React19源码系列之 API (react)
  • django 中间件
  • Android14音频子系统-Linux音频子系统ASoC-ALSA
  • python网络自动化-数据格式与数据建模语言
  • PDF处理控件Spire.PDF系列教程:Python中快速提取PDF文本、表格、图像及文档信息
  • TensorFlow Lite (TFLite) 和 PyTorch Mobile模型介绍1
  • AingDesk开源免费的本地 AI 模型管理工具(搭建和调用MCP)
  • Lychee路径遍历漏洞导致敏感文件泄露(CVE-2025-50202)
  • AList的开源替代:OpenList