当您第一次下载 MySQL Installer 时,安装向导会引导您完成 MySQL 产品的初始安装。如下图所示,初始设置是整个过程中的一次性活动。MySQL Installer 在初始设置期间检测主机上安装的现有 MySQL 产品,并将它们添加到要管理的产品列表中。
MySQL 安装程序在初始设置期间将配置文件(稍后描述)提取到主机的硬盘驱动器。虽然 MySQL Installer 是一个 32 位应用程序,但它可以安装 32 位和 64 位二进制文件。
初始设置会在MySQL文件夹组 下添加一个指向“开始”菜单的链接 。单击 “开始”、“ MySQL ”和 “MySQL 安装程序”- [社区 | Commercial]打开图形工具的社区或商业发布。
在初始设置期间,系统会提示您选择要安装在主机上的 MySQL 产品。一种替代方法是使用符合您的设置要求的预定设置类型。默认情况下,GA 和预发布产品都包含在下载和安装中,具有Developer Default、Client only和 Full安装类型。选择仅安装 GA 产品选项以限制产品集仅在使用这些安装类型时包括 GA 产品。
如果您使用的是 MySQL 安装程序的商业版本(请参阅MySQL 安装程序商业版本) ,则可以选择和安装仅限商业的 MySQL 产品,例如 MySQL Enterprise Backup 。
选择以下安装类型之一仅确定初始安装,不会限制您以后为 Windows 安装或更新 MySQL 产品的能力:
- Developer Default:安装以下产品以配合 MySQL 的应用程序开发: 
- 仅服务器:仅安装 MySQL 服务器。此安装类型安装您在下载 MySQL 安装程序时选择的一般可用性 (GA) 或开发版本服务器。它使用默认安装和数据路径。 
- 仅客户端:仅安装最新的 MySQL 应用程序和 MySQL 连接器。此设置类型类似于 - Developer Default类型,不同之处在于它不包括 MySQL 服务器或通常与服务器捆绑在一起的客户端程序,例如mysql或 mysqladmin。
- Full:安装所有可用的 MySQL 产品。 
- 自定义:自定义安装类型使您能够从 MySQL 安装程序目录中过滤和选择单个 MySQL 产品。 笔记- 对于 MySQL 服务器版本 8.0.20(及更早版本)、5.7 和 5.6,您用于运行 MySQL 安装程序的帐户可能没有足够的权限来安装服务器数据文件,这可能会中断安装,因为 - ExecSecureObjects无法执行 MSI 操作。要继续,请在尝试再次安装服务器之前取消选择服务器数据文件功能。如需帮助,请参阅 要安装的产品功能)。- 服务器数据文件复选框已从 MySQL Server 8.0.21(及更高版本)的功能树中删除 。 - 使用 - Custom安装类型安装:- 无法从通常的下载位置获得的产品或产品版本。该目录包含所有产品版本,包括预发布(或开发)和 GA 之间的其他版本。 
- 使用备用安装路径、数据路径或两者的 MySQL 服务器实例。有关如何调整路径的说明,请参阅 第 2.3.3.2 节,“使用 MySQL 安装程序设置备用服务器路径”。 
- 同一主机上同时存在两个或多个 MySQL 服务器版本(例如,5.6、5.7 和 8.0)。 
- 未作为预定设置类型提供的产品和功能的特定组合。例如,您可以安装单个产品(如 MySQL Workbench),而不是为 Windows 安装所有客户端应用程序。 
 
当主机上已存在要安装的产品的默认安装或数据文件夹(MySQL 服务器需要)时,向导会显示路径冲突 步骤以识别每个冲突并使您能够采取措施避免现有文件夹中有文件被新安装覆盖。仅当 MySQL 安装程序检测到冲突时,您才会在初始设置中看到此步骤。
要解决路径冲突,请执行以下操作之一:
- 从列表中选择一个产品以显示冲突选项。警告符号指示哪条路径存在冲突。使用浏览按钮选择新路径,然后单击下一步。 
- 单击返回以选择不同的安装类型或产品版本(如果适用)。 - Custom安装类型使您能够选择单独的产品版本 。
- 单击下一步忽略冲突并覆盖现有文件夹中的文件。 
- 删除现有产品。单击 取消停止初始设置并关闭 MySQL 安装程序。从开始菜单再次打开 MySQL 安装程序,并使用MySQL 安装程序仪表板中的删除操作从主机中删除已安装的产品 。 
        MySQL Installer 使用package-rules.xml
        文件中的条目来确定主机上是否安装了每个产品的必备软件。当需求检查失败时,MySQL Installer 会显示Check Requirements
        步骤来帮助您更新主机。每次您下载新产品(或版本)进行安装时,都会评估要求。下图标识并描述了此步骤的关键区域。
检查需求元素的描述
- 显示初始设置中的当前步骤。此列表中的步骤可能会略有不同,具体取决于主机上已安装的产品、必备软件的可用性以及要安装在主机上的产品。 
- 按产品列出所有挂起的安装要求,并指示如下状态: - Status列 中的空格表示 MySQL Installer 可以尝试为您下载并安装所需的软件。 
- Status列中的 Manual 一词表示您必须手动满足要求。选择列表中的每个产品以查看其要求详细信息。 
 
- 详细描述要求以帮助您解决每个手动问题。如果可能,会提供下载 URL。下载并安装所需软件后,单击检查以验证是否满足要求。 
- 提供以下集合操作进行: - 返回——返回上一步。此操作使您能够选择不同的设置类型。 
- 执行——让 MySQL Installer 尝试下载并安装所有项目所需的软件,而不是手动状态。手动要求由您解决并通过单击 检查进行验证。 
- 下一步– 不执行自动应用要求的请求并继续安装而不包括未通过检查要求步骤的产品。 
- 取消——停止安装 MySQL 产品。因为 MySQL Installer 已经安装,当您从“开始”菜单打开 MySQL Installer 并 从仪表板单击“添加”时,初始设置再次开始。有关可用管理操作的说明,请参阅 产品目录。 
 
        所有 MySQL 安装程序文件都位于C:\Program Files
        (x86)和C:\ProgramData
        文件夹中。下表描述了将 MySQL Installer 定义为独立应用程序的文件和文件夹。
当您更新或卸载 MySQL 安装程序时,已安装的 MySQL 产品既不会被更改也不会被删除。
表 2.5 MySQL 安装程序配置文件
| 文件或文件夹 | 描述 | 文件夹层次结构 | 
|---|---|---|
| MySQL Installer for Windows | 此文件夹包含运行 MySQL Installer 和 MySQLInstallerConsole.exe所需的所有文件,后者是具有类似功能的命令行程序。 | C:\Program Files (x86) | 
| Templates | 该 Templates文件夹针对每个版本的 MySQL 服务器都有一个文件。模板文件包含用于动态计算某些值的键和公式。 | C:\ProgramData\MySQL\MySQL Installer for
              Windows\Manifest | 
| package-rules.xml | 此文件包含要安装的每个产品的先决条件。 | C:\ProgramData\MySQL\MySQL Installer for
              Windows\Manifest | 
| produts.xml | 
                该 | C:\ProgramData\MySQL\MySQL Installer for
              Windows\Manifest | 
| Product Cache | 
                该文件夹包含与完整包捆绑在一起或之后下载的
               | C:\ProgramData\MySQL\MySQL Installer for Windows | 
 
