2.3.3.1 MySQL Installer 初始设置

首次下载 MySQL Installer 时,安装向导会指导您完成 MySQL 产品的初始安装。如下图所示,初始设置是整个过程中的一次性活动。 MySQL Installer 会在初始安装过程中检测主机上安装的现有 MySQL 产品,并将它们添加到要 Management 的产品列 table 中。

图 2.7 MySQL Installer 流程概述

MySQL Installer 进程。非重复步骤:下载 MySQL Installer;执行初始设置。重复步骤:安装产品(下载产品,运行.msi 文件,配置并完成安装);Management 产品并更新 MySQL Installer 目录。

在初始安装过程中,MySQL Installer 将配置文件(稍后描述)提取到主机的硬盘中。尽管 MySQL Installer 是 32 位应用程序,但它可以安装 32 位和 64 位二进制文件。

初始设置将一个链接添加到 MySQL 组下的“开始”菜单。单击“开始”,“所有程序”,“ MySQL”,“ MySQL Installer”以打开“ MySQL Installer”。

选择设置类型

在初始设置期间,系统会提示您选择要在主机上安装的 MySQL 产品。一种选择是使用符合您的安装要求的 sched 安装类型。默认情况下,GA 和预发行产品都包含在开发人员默认值,仅 Client 端和完全安装类型的下载和安装中。选择仅安装 GA 产品选项以将产品集限制为仅在使用这些设置类型时才包括 GA 产品。

选择以下安装类型之一仅确定初始安装,并不限制您以后为 Windows 安装或更新 MySQL 产品的能力:

  • 开发人员默认值:安装以下与 MySQL 应用程序开发互补的产品:

  • MySQL Server(安装您下载 MySQL Installer 时选择的版本.)

  • 仅服务器 :仅安装 MySQL 服务器。此安装类型将安装您在下载 MySQL Installer 时选择的常规可用性(GA)或开发版本服务器。它使用默认的安装和数据路径。

  • 仅限 Client 端 :仅安装最新的 MySQL 应用程序和 MySQL 连接器。此设置类型与Developer Default类型相似,不同之处在于它不包括 MySQL 服务器或通常与服务器 Binding 在一起的 Client 端程序,例如mysqlmysqladmin

  • 完全 :安装所有可用的 MySQL 产品。

  • 自定义 :自定义设置类型使您可以从MySQL Installer 目录过滤并选择单个 MySQL 产品。

Note

对于 MySQL Server 8.0.20(及更低版本),5.7 和 5.6 版本,您用于运行 MySQL Installer 的帐户可能没有足够的权限来安装服务器数据文件,这会中断安装,因为无法执行ExecSecureObjects MSI 操作。要 continue,请在“选择产品和功能”步骤中取消选择“服务器数据文件”功能,然后再次尝试安装服务器。

使用Custom安装类型进行安装:

  • 从通常的下载位置无法获得的产品或产品版本。该目录包含所有产品版本,包括预发布(或开发)和 GA 之间的其他版本。

    • 使用替代安装路径和/或数据路径的 MySQL 服务器实例。有关如何调整路径的说明,请参见第 2.3.3.2 节“使用 MySQL 安装程序设置备用服务器路径”

    • 同一主机上同时存在两个或多个 MySQL 服务器版本(例如 5.6、5.7 和 8.0)。

    • 未作为 sched 设置类型提供的产品和功能的特定组合。例如,您可以安装单个产品(例如 MySQL Workbench),而不是安装 Windows 的所有 Client 端应用程序。

Path Conflicts

当主机上已经存在要安装的产品的默认安装或数据文件夹(MySQL 服务器所需)时,向导将显示“路径冲突”步骤以识别每个冲突,并使您能够采取措施避免现有文件夹中包含文件被新安装覆盖。仅当 MySQL Installer 检测到冲突时,才在初始设置中看到此步骤。

要解决路径冲突,请执行以下一项操作:

  • 从列 table 中选择一种产品以显示冲突选项。警告符号指示哪个路径存在冲突。使用浏览按钮选择新路径,然后单击下一步。

  • 单击上一步以选择其他设置类型或产品版本(如果适用)。 Custom设置类型使您可以选择各个产品版本。

  • 单击“下一步”忽略冲突并覆盖现有文件夹中的文件。

  • 删除现有产品。单击“取消”停止初始设置并关闭 MySQL Installer。从“开始”菜单再次打开 MySQL Installer,然后使用dashboard中的 Delete 操作从主机中删除已安装的产品。

Check Requirements

MySQL Installer 使用package-rules.xml文件中的条目来确定主机上是否已安装每种产品的必备软件。当需求检查失败时,MySQL Installer 将显示“检查需求”步骤,以帮助您更新主机。每次下载新产品(或版本)进行安装时,都会对需求进行评估。下图标识并描述了此步骤的关键区域。

图 2.8 检查要求

在下载和安装任何要求之前,请执行 MySQL Installer 的检查要求。

检查需求元素的描述
  • 显示初始设置中的当前步骤。该列 table 中的步骤可能会略有变化,具体取决于主机上已安装的产品,必备软件的可用性以及要在主机上安装的产品。

  • 按产品列出所有挂起的安装要求,并显示如下状态:

  • “状态”列中的空格 table 示 MySQL Installer 可以尝试为您下载并安装所需的软件。

  • “状态”列中的“ *手动”一词 table 示您必须手动满足要求。在列 table 中选择每个产品以查看其需求详细信息。

  • 详细描述要求以帮助您完成每个手动解决方案。如果可能,提供下载 URL。下载并安装所需的软件后,单击“检查”以确认满足要求。

  • 提供以下设置操作以 continue:

  • 返回–返回上一步。此操作使您可以选择其他设置类型。

  • 执行–让 MySQL Installer 在没有手动状态的情况下尝试下载并安装所有项目所需的软件。手动要求由您解决,并通过单击“检查”进行验证。

  • 下一步–在不包括未通过检查要求步骤的产品的情况下,请勿执行请求以自动应用要求并 continue 安装。

  • 取消–停止安装 MySQL 产品。因为已经安装了 MySQL Installer,所以当您从“开始”菜单中打开 MySQL Installer 并从仪 table 板中单击“添加”时,初始设置将再次开始。有关可用 Management 操作的说明,请参见Product Catalog

MySQL 安装程序配置文件

所有 MySQL Installer 文件都位于C:\Program Files (x86)C:\ProgramData文件夹中。下 table 描述了将 MySQL Installer 定义为独立应用程序的文件和文件夹。

Note

更新或卸载 MySQL Installer 时,既不会更改也不会删除已安装的 MySQL 产品。

table2.5 MySQL Installer 配置文件

文件或文件夹DescriptionFolder Hierarchy
MySQL Installer for Windows该文件夹包含运行 MySQL Installer 和MySQLInstallerConsole.exe(具有类似功能的命令行程序)所需的所有文件。C:\Program Files (x86)
Templates对于每个版本的 MySQL 服务器,Templates文件夹都有一个文件。模板文件包含用于动态计算某些值的键和公式。C:\ProgramData\MySQL\MySQL Installer for Windows\Manifest
package-rules.xml该文件包含要安装的每个产品的先决条件。C:\ProgramData\MySQL\MySQL Installer for Windows\Manifest
produts.xmlproducts文件(或产品目录)包含所有可供下载的产品的列 table。C:\ProgramData\MySQL\MySQL Installer for Windows\Manifest
Product CacheProduct Cache文件夹包含与完整软件包 Binding 在一起或之后下载的所有独立.msi文件。C:\ProgramData\MySQL\MySQL Installer for Windows