Windows的MySQL数据库升级(安装器方式)

Windows的MySQL数据库升级(安装器方式)

 

1、背景描述

原来的 MySQL 在安装时,是最新的稳定版本 5.7.33 。

经过一段时间后,在原来的 MySQL 版本中,发现存在漏洞。

因为 MySQL 的官方补丁,需要 Oracle 的 si 码(Support Identifier),不是免费的。

因此,只好将旧版本(5.7.33)升级到没有漏洞的新版本(5.7.44)。

image

注意:如果明确清楚旧版本的数据库,是使用安装器方式安装的,可以使用安装器方式来升级,也可以使用解压包方式来升级
如果旧版本的数据库,是使用解压包方式安装的,则不能使用安装器方式来升级,必须使用解压包方式来升级
如果不清楚旧版本的数据库的安装方式,则推荐使用解压包方式来升级

2、下载MySQL的最新安装包

下载地址:https://dev.mysql.com/downloads/installer/
注意:官网的下载速度可能很慢,有任务时间要求的须尽快下载,或者使用其他可靠的下载源

image

如上图所示,旧版本是 5.7.33 的,新版本应该选择 5.7.x 中最新的,本例为 5.7.44 。

注意:选择完MySQL的版本后,可以看到下载列表中有两个可以选择;其中小的那个是在线安装器,大的那个是离线安装器(推荐)。
点击完下载按钮后,可能还会出现如下图所示的 Oracle 账号登录提示,选择不登录直接下载即可。
image

3、升级MySQL

3.1、启动安装器

image

3.2、等待安装器初始化

image

3.3、同意安装器对系统进行修改

image

image

3.4、同意应用更新

image

3.5、开始更新向导

image

3.6、选择要升级的组件

image

本例默认选择升级所有组件。

提示:升级时最重要的组件时 MySQL Server ,其他都无关紧要。

3.7、执行升级

image

如上图所示,“Ready to Upgrade”的组件是安装包自带的,“Ready to download”的组件(不是很重要)是需要下载的。

因此,在离线环境下,注意不要选择升级那些需要联网下载的组件。

image

image

注意:升级组件时,MySQL Router 组件可能升级失败;可以继续升级配置完其他组件后,再回头升级 MySQL Router 组件。具体过程参考“3.11、处理升级失败的组件”小节。
image

3.8、配置Server组件

3.8.1、开始配置Server组件

image

3.8.2、备份系统表与检查管理员密码

image

image

注意:该过程可能会有异常弹窗,点击“继续”即可。
image

image

如上图所示,等待太久没反应,可以强制点击“Check”按钮。

image

如上图所示,备份与检查管理员密码成功,继续下一步。

3.8.3、同意更新数据文件权限

image

3.8.4、执行配置步骤

image

image

注意:备份数据库会比较耗时,请耐心等待。
image

3.9、配置Samples组件

3.9.1、开始配置Server组件

image

3.9.2、执行配置步骤

image

image

3.10、升级完成

image

image

image

3.11、处理升级失败的组件

提示:如果在“3.7、执行升级”小节,没有出现升级失败的组件,可以忽略本小节。

image

image

image

image

4、登录检查新版本MySQL

image

如上图所示,登录新 MySQL 成功。此外,登录信息还显示目前的版本号为 5.7.44 。

image

如上图所示,新MySQL数据库,也正常复制了旧数据库开启的远程访问权限。

本文来自博客园,作者:Javaer1995,转载请注明原文链接:https://www.cnblogs.com/Javaer1995/p/18560337

posted on   漫思  阅读(5)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2022-02-17 视区相关单位vw, vh..简介以及可实际应用场景
2022-02-17 如何让弹窗高度随着浏览器的高度走
2022-02-17 html文件上传控件file自定义样式
2022-02-17 使用includes
2022-02-17 前端必备基础知识:window.location 详解
2022-02-17 在灰度时调用不同的promise服务
2022-02-17 流媒体服务器

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示