2.3.3.3 MySQL 安装程序的安装工作流程

MySQL Installer 提供了一个类似于向导的工具,可以为 Windows 安装和配置新的 MySQL 产品。与仅运行一次的初始设置不同,MySQL Installer 每次下载或安装新产品时都会调用向导。对于初次安装,初始设置的步骤直接进入安装步骤。有关产品选择的帮助,请参见查找要安装的产品

Note

向执行 MySQL Installer 的用户授予对所有生成的文件(例如my.ini)的完全权限。这不适用于特定产品的文件和目录,例如SYSTEM拥有的%ProgramData%中的 MySQL 服务器数据目录。

在主机上安装和配置的产品遵循通用模式,在各个步骤中可能需要您 Importing。如果您尝试安装与现有 MySQL 服务器版本(或选择用于升级的版本)不兼容的产品,则会收到有关可能不匹配的警告。

MySQL Installer 使用以下工作流程将所有选定的产品一起加载:

  • 产品下载. 如果您安装了完整的(不是 Web 的)MySQL Installer 软件包,则所有.msi文件都将在初始设置期间加载到Product Cache文件夹中,而不会再次下载。否则,请单击执行以开始下载。每个产品的状态从Downloading变为Downloaded

  • 产品安装. 列 table 中每个产品的状态从Ready to Install更改为Installing,最后更改为Complete。在此过程中,单击“显示详细信息”以查看安装操作。

如果此时取消安装,则将安装产品,但尚未配置服务器(如果已安装)。要重新启动服务器配置,请从“开始”菜单中打开 MySQL Installer,然后在仪 table 板中单击相应服务器旁边的“重新配置”链接。

  • 产品配置. 此步骤仅适用于 MySQL Server,MySQL Router 和示例。列 table 中每个项目的状态应指示Ready to Configure

单击“下一步”启动列 table 中所有项目的配置向导。在此步骤中显示的配置选项特定于您选择安装的数据库或 Router 的版本。

单击执行以开始应用配置选项,或单击返回(重复)以返回到每个配置页面。单击完成以打开MySQL Installer 仪 table 板

  • 安装完成. 此步骤完成不需要配置的产品的安装。它使您可以将日志复制到剪贴板并启动某些应用程序,例如 MySQL Workbench 和 MySQL Shell。单击完成以打开MySQL Installer 仪 table 板
2.3.3.3.1 使用 MySQL Installer 进行 MySQL 服务器配置

MySQL Installer 执行 MySQL 服务器的初始配置。例如:

  • 对于 MySQL 8.0 版本系列,可以将服务器配置为作为独立数据库运行,在单个主机上作为沙箱 InnoDB 集群运行,或者在本地网络内部创建生产型 InnoDB 集群(请参见第 2.3.3.3.1.1 节“高可用性”)。

  • 它创建用于配置 MySQL 服务器的配置文件(my.ini)。写入此文件的值受安装过程中所做选择的影响。一些定义取决于主机。例如,如果主机的内核少于三个,则启用 query_cache。

Note

查询缓存在 MySQL 5.7 中已弃用,在 MySQL 8.0(及更高版本)中已删除。

  • 默认情况下,添加了用于 MySQL 服务器的 Windows 服务。

  • 提供 MySQL 服务器的默认安装和数据路径。有关如何更改默认路径的说明,请参见第 2.3.3.2 节“使用 MySQL 安装程序设置备用服务器路径”

  • 它可以根据常规角色(例如数据库 Management 员,数据库设计者和备份 Management 员)创建具有可配置权限的 MySQL 服务器用户帐户。可以选择创建一个具有有限特权的 Windows 用户MysqlSys,然后该用户将运行 MySQL Server。

用户帐户也可以在 MySQL Workbench 中添加和配置。

  • 选中显示高级选项可设置其他日志记录选项。这包括为错误日志,常规日志,慢速查询日志(包括执行查询所需的秒数)和二进制日志定义自定义文件路径。

在配置过程中,单击“下一步”continue 下一步,或单击“上一步”返回上一步。在最后一步中单击“执行”以应用服务器配置。

以下各节描述了适用于 Windows 上 MySQL 服务器的服务器配置选项。您安装的服务器版本将确定您可以配置哪些步骤和选项。配置 MySQL 服务器可能包括部分或全部步骤。

2.3.3.3.1.1 高可用性

MySQL Installer 使您可以使用 MySQL 组复制将 MySQL Server 作为独立实例或作为高可用性群集的成员进行安装,配置和部署。无论哪种情况,MySQL Installer 都将服务器的安装和配置限制在本地 Windows 主机上。

  • 独立 MySQL 服务器/经典 MySQL 复制(默认)

选择此选项可将一个 MySQL 实例配置为作为独立数据库服务器运行。如果您打算稍后设置经典复制,然后将该服务器包括在自定义解决方案中,则此选项非常理想。其余的配置步骤在以下各节中以类型和网络开头进行描述。

  • InnoDB cluster

选择此选项可创建或扩展基于 MySQL 组复制的 InnoDB 群集解决方案(请参阅第 20.1 节“ InnoDB 集群简介”)。您可以配置(或重新配置)至少三个服务器实例,以在单台计算机上作为仅测试沙箱群集执行基本设置,或者在本地网络内创建生产群集。

InnoDB 群集日志详细级别. 此配置步骤包括一个可调整的日志,该日志在生产或沙箱群集中每个服务器实例的配置过程中捕获信息。值是:MINIMALMEDIUM(默认)和DEBUG。如果群集配置失败,请使用MySQL Installer 仪 table 板中的“重新配置”操作重新启动配置,然后将详细级别设置为DEBUG以在您下次尝试时收集其他信息。

MySQL Installer 提供了以下配置变体来部署 InnoDB 集群:

  • 设置仅用于测试的本地服务器群集

选择创建用于测试的沙盒 InnoDB 集群以启用此选项。出现提示时,定义集群中服务器沙箱实例的数量,为root用户设置密码,并根据需要调整 InnoDB 集群日志的详细程度。有关配置的详细说明,请参见使用 MySQL 安装程序部署沙盒 InnoDB 集群。此设置需要 MySQL 5.7.17 或更高版本。

  • 创建或加入 InnoDB 集群

要使用 MySQL Installer 设置高可用性的 InnoDB 集群,本地网络上至少必须有三台计算机。如果需要更高级的设置,请使用 MySQL Shell 配置集群中的某些或所有服务器实例。有关如何执行本地网络群集设置的详细信息,请参见使用 MySQL Installer 设置 InnoDB 集群。此设置需要 MySQL 8.0.0 或更高版本。

InnoDB 集群旨在与 MySQL Shell 一起使用,这使您可以执行高级集群 Management,而 MySQL Router 可以自动执行 Client 端应用程序和服务器实例之间构建的连接。使用 MySQL Installer 在 Windows 上部署群集不需要 MySQL Shell 和 MySQL Router。

使用 MySQL Installer 部署沙盒 InnoDB 集群

沙箱部署包括在同一台计算机上一起运行的多个服务器沙箱实例。由于所有服务器实例都位于同一台计算机上,因此沙箱群集无法满足高可用性解决方案的要求。相反,此部署选项模拟了一个环境,您可以从中探索与 InnoDB 集群 Management 相关的技术。

当选择创建用于测试的 Sandbox InnoDB 集群时,后续步骤将提示您选择一个由三个,五个,七个或九个 MySQL 服务器实例组成的集群。与 MySQL Installer 提供的其他服务器设置不同,沙箱部署会跳过常规的服务器配置步骤(“身份验证方法”除外)。生成的名为sandboxCluster的群集在为您配置的所选端口上可用。

Note

如果在安装期间使用 MySQL Shell 为沙箱 InnoDB 集群手动设置了端口,则 MySQL Installer 会删除端口 3310 至 3390.

每个沙箱实例都配置为作为进程运行(而不是 Windows 服务)。重新启动计算机后,必须手动启动沙箱群集中的每个实例。

创建测试群集后,单击“摘要”选项卡以查看适用于您的群集的特定端口。要修改现有集群中的服务器实例数或调整日志记录级别,请使用MySQL Installer 仪 table 板中的 Reconfigure 快速操作。

Warning

重新配置群集或升级沙箱群集中的服务器实例时,MySQL Installer 会删除所有现有的沙箱群集数据。

MySQL Installer 将所有沙箱 InnoDB 群集配置条目存储在installer_config.xml文件中。默认情况下,MySQL Installer 在 localhost 上的%userprofile%\MySQL\mysql-sandboxes中创建沙箱实例。

使用 MySQL 安装程序设置 InnoDB 集群

要创建单个 InnoDB 集群,请选择 InnoDB 集群作为“高可用性”选项,然后选择“创建新的 InnoDB 集群”。调整日志详细级别(根据需要),然后单击“下一步”以配置第一个服务器实例。该设置过程涉及在多台计算机上安装和运行 MySQL Installer。

Caution

已知限制: MySQL Installer 在配置期间不会为多个主机生成公共 IP 地址的列 table。要手动创建服务器列 table,请在将实例加入 InnoDB 集群之前,在主服务器上设置group_replication_ip_whitelist服务器变量。有关更多信息,请参见创建服务器白名单

通过提供以下配置信息来定义第一个服务器实例(或种子):

  • InnoDB 集群名称:

默认群集名称为myCluster。如果要配置多个群集,请使用在解决方案中有意义的默认名称替换默认名称。字母数字字符,空格和下划线(_)字符对此字段有效。限制为 40 个字符。

  • 集群 Management 员用户名:

默认的群集 Management 员名称是ic。您可以在多个群集中重复使用同一 MySQLManagement 帐户。当您配置其他服务器实例以加入集群时,稍后将提示您 Importing 此帐户名(和密码)。限制为 32 个字符。

  • 集群 Management 员密码:

Importing 集群 Management 员帐户的密码(最小长度为四个字符)。键入时,MySQL Installer 会评估 MySQL 密码的强度。使用“重复密码”字段来确认密码。

  • Host Address:

从列 table 中选择 localhost 的主机名或 IP 地址。将其他服务器实例加入群集时,将提示您通过主机名或 IP 地址标识种子实例。

  • Server ID:

默认值为1。需要此标识符才能在二进制日志中记录服务器实例的事件。集群中每个服务器实例的 ID 必须唯一。但是,您可以在不同的群集中重复使用相同的编号。您在此字段中指定的服务器 ID 稍后也会出现在“高级选项”步骤中。如果您在“高级选项”中更改了值,那么 InnoDB 群集安装程序的编号也会更改。

单击“下一步”,然后完成其余的配置步骤,这些步骤在以下各节中以类型和网络开头进行描述。添加种子实例并创建群集后,它需要更多实例才能完全容忍。此时,状态为OK_NO_TOLERANCE

要将第二个和第三个服务器实例添加到群集,必须为每个实例在局域网内使用单独的计算机。完成联接操作需要种子实例的一些配置详细信息。

启动 MySQL Installer 并在下一台计算机上安装服务器实例后,通过选择 InnoDB Cluster 作为高可用性选项开始配置,然后选择将本地 MySQL Server 实例添加到 InnoDB Cluster。调整 InnoDB 群集日志详细级别(根据需要),然后单击“下一步”。

通过提供以下配置信息来定义加入服务器实例:

  • 种子实例地址:

Importing 托管种子实例的计算机的主机名或 IP 地址。

  • 种子实例端口:

默认值为3306,这是经典 MySQL 的端口。使用为种子实例配置的相同 TCP 端口。

  • 集群 Management 员用户名:

默认的群集 Management 员名称是ic。如果在配置种子实例时分配了其他名称,请 Importing 备用群集 Management 员名称。

  • 集群 Management 员密码:

Importing 分配给集群 Management 员帐户的密码。

  • Host Address:

从列 table 中选择 localhost 的主机名或 IP 地址。

  • Server ID:

默认值为1。需要此标识符才能在二进制日志中记录服务器实例的事件。集群中每个服务器实例的 ID 必须唯一。但是,您可以在不同的群集中重复使用相同的编号。您在此字段中指定的服务器 ID 稍后也会出现在“高级选项”步骤中。如果您在“高级选项”中更改了值,那么 InnoDB 群集安装程序的编号也会更改。

  • Test Connection

使用此按钮可以验证本地服务器实例和为集群定义的种子实例之间的连接。需要有效的连接才能 continue。

单击“下一步”,然后完成其余的配置步骤,这些步骤在以下各节中以类型和网络开头进行描述。

在集群中有一个种子实例和第二个服务器实例的情况下,状态为OK_NO_TOLERANCE。添加第三个服务器实例后,状态为OK,这 table 明群集现在可以容忍一个实例的故障。

2.3.3.3.1.2 类型和联网
  • 服务器配置类型

选择描述您的设置的 MySQL 服务器配置类型。此设置定义分配给您的 MySQL 服务器实例的系统资源(内存)的数量。

  • 开发 :托管许多其他应用程序的计算机,通常是您的个人工作站。此设置将 MySQL 配置为使用最少的内存。

    • 服务器 :这台计算机上有望运行其他一些应用程序,例如 Web 服务器。服务器设置将 MySQL 配置为使用中等数量的内存。

    • 专用 :专门用于运行 MySQL 服务器的计算机。由于没有其他主要应用程序在该服务器上运行,因此此设置将 MySQL 配置为使用大部分可用内存。

  • Connectivity

连接选项控制与 MySQL 的连接方式。选项包括:

  • TCP/IP:默认情况下选中此选项。您可以禁用 TCP/IP 网络以仅允许 localhost 连接。选中“ TCP/IP 连接”选项后,您可以修改以下项目:

  • 经典 MySQL 协议连接的端口。默认值为3306

    • 仅配置 MySQL 8.0 服务器时显示的 X 协议端口。

    • 打开 Windows 防火墙端口以进行网络访问,默认情况下,TCP/IP 已选择该端口。

如果端口号已被使用,您将看到信息图标(

)旁边的默认值,然后禁用下一步,直到您提供新的端口号为止。

  • 命名管道:启用和定义管道名称,类似于设置named_pipe系统变量。默认名称为MySQL

  • 共享内存:启用和定义内存名称,类似于设置shared_memory系统变量。默认名称为MySQL

  • Advanced Configuration

选中显示高级和日志记录选项以在以后的步骤中设置自定义日志记录和高级选项。通过“日志记录选项”步骤,您可以为错误日志,常规日志,慢速查询日志(包括执行查询所需的秒数)和二进制日志定义自定义文件路径。使用“高级选项”步骤,可以设置在复制拓扑中启用二进制日志记录时所需的唯一服务器 ID。

  • MySQL 企业防火墙(仅企业版)

默认情况下,“启用 MySQL 企业防火墙”复选框处于未选中状态。选择此选项可启用提供针对某些类型的攻击的保护的安全列 table。需要其他安装后配置(请参阅第 6.4.6 节“ MySQL 企业防火墙”)。

Important

MySQL 8.0.19 存在一个问题,如果在服务器配置步骤中选择了 MySQL 企业防火墙,则会阻止服务器启动。如果服务器启动操作失败,请单击“取消”以结束配置过程并返回到仪 table 板。您必须卸载服务器。

解决方法是在未选择 MySQL 企业防火墙的情况下运行 MySQL Installer。 (也就是说,不要选中“启用 MySQL 企业防火墙”复选框.)然后按照手动安装说明安装 MySQL 企业防火墙(请参阅第 6.4.6.2 节“安装或卸载 MySQL 企业防火墙”)。

2.3.3.3.1.3 身份验证方法

仅在安装或升级 MySQL 8.0.4 或更高版本时,“身份验证方法”步骤才可见。它引入了两个服务器端身份验证选项之间的选择。在下一步中创建的 MySQL 用户帐户将使用在此步骤中选择的身份验证方法。

现在,使用libmysqlclient 8.0 的 MySQL 8.0 连接器和社区驱动程序支持mysql_native_password默认身份验证插件。但是,如果无法更新 Client 端和应用程序以支持此新的身份验证方法,则可以将 MySQL 服务器配置为使用mysql_native_password进行旧式身份验证。有关此更改的含义的更多信息,请参见caching_sha2_password 作为首选身份验证插件

如果要安装或升级到 MySQL 8.0.4 或更高版本,请选择以下身份验证方法之一:

  • 使用强密码加密进行身份验证(推荐)

MySQL 8.0 支持基于改进的,更强大的基于 SHA256 的密码方法的新身份验证。建议所有新安装的 MySQL 服务器 continue 使用此方法。

Important

服务器上的caching_sha2_password身份验证插件需要连接器和 Client 端的新版本,从而增加了对新 MySQL 8.0 默认身份验证的支持。

  • 使用旧版身份验证方法(保留 MySQL 5.x 兼容性)

仅在以下情况下才应考虑使用旧的 MySQL 5.x 旧式身份验证方法:

  • 无法将应用程序更新为使用 MySQL 8.0 连接器和驱动程序。

    • 重新编译现有应用程序是不可行的。

    • 更新的,特定于语言的连接器或驱动程序尚不可用。

2.3.3.3.1.4 帐户和角色
  • 根帐号密码

需要分配一个 root 密码,在执行其他 MySQL Installer 操作时会要求您 Importing 它。当您在提供的框中重复 Importing 密码时,将评估密码强度。有关密码要求或状态的描述性信息,请将鼠标指针移到信息图标上(

)。

  • MySQL 用户帐户(可选)

单击添加用户或编辑用户以创建或修改具有 sched 义角色的 MySQL 用户帐户。接下来,Importing 所需的帐户凭据:

  • 用户名:MySQL 用户名最长为 32 个字符。

    • 主机:选择localhost仅用于本地连接,如果需要与服务器的远程连接则选择<All Hosts (%)>

    • 角色:每个 sched 义的角色(例如DB Admin)都配置有其自己的特权集。例如,DB Admin角色具有比DB Designer角色更多的特权。角色下拉列 table 包含每个角色的描述。

    • 密码:Importing 密码时,将执行密码强度评估。必须确认密码。 MySQL 允许使用空白或空密码(被认为是不安全的)。

仅限 MySQL Installer 商业版本: Windows 的 MySQL 企业版,一种商业产品,还支持在 Windows 上执行外部身份验证的身份验证方法。通过 Windowsos 验证的帐户可以访问 MySQL 服务器,而无需提供其他密码。

要创建使用 Windows 身份验证的新 MySQL 帐户,请 Importing 用户名,然后为“主机和角色”选择一个值。单击 Windows 身份验证以启用authentication_windows插件。在“ Windows 安全令牌”区域中,为每个可以使用 MySQL 用户名进行身份验证的 Windows 用户(或组)Importing 令牌。 MySQL 帐户可以包括本地 Windows 用户和属于域的 Windows 用户的安全令牌。多个安全令牌用分号(;)分隔,并针对本地帐户和域帐户使用以下格式:

  • Local account

Importing 简单的 Windows 用户名作为每个本地用户或组的安全令牌;例如 finley;jeffrey;admin

  • Domain account

使用标准 Windows 语法(* domain * \ * domainuser )或 MySQL 语法( domain * \\ * domainuser *)ImportingWindows 域用户和组。

对于域帐户,如果运行 MySQL Installer 的帐户缺少查询 Active Directory 的权限,则可能需要使用域内 Management 员的凭据。在这种情况下,请选择“验证 Active Directory 用户身份”以激活域 Management 员凭据。

Windows 身份验证允许您在每次添加或修改令牌时测试所有安全令牌。单击“测试安全性令牌”以验证(或重新验证)每个令牌。无效的令牌会生成描述性错误消息以及红色的X图标和红色的令牌文本。当所有令牌解析为有效令牌(绿色文本,没有X图标)时,您可以单击“确定”保存更改。

2.3.3.3.1.5 Windows 服务

在 Windows 平台上,MySQL 服务器可以作为由 osManagement 的命名服务运行,并且可以配置为在 Windows 启动时自动启动。或者,您可以将 MySQL 服务器配置为作为需要手动配置的可执行程序运行。

  • 将 MySQL 服务器配置为 Windows 服务(默认选中)。

选择默认配置选项后,您还可以选择以下内容:

  • 在系统启动时启动 MySQL 服务器

选中(默认)后,服务启动类型将设置为“自动”。否则,启动类型设置为“手动”。

  • 运行 Windows 服务为

选择“标准系统帐户”(默认)后,该服务将作为“Web Service”登录。

“自定义用户”选项必须具有特权才能作为服务登录到 Microsoft Windows。在为该用户配置了所需的特权之前,将禁用“下一步”按钮。

在 Windows 中,通过在“开始”菜单中搜索“本地安全策略”来配置自定义用户帐户。在“本地安全策略”窗口中,选择“本地策略”,“用户权限分配”,然后选择“作为服务登录”以打开属性对话框。单击添加用户或组以添加自定义用户,然后在每个对话框中单击确定以保存更改。

  • 取消选择 Windows 服务选项
2.3.3.3.1.6 记录选项

如果在“类型和网络”步骤中选中了“显示高级配置”复选框,则此步骤可用。要立即启用此步骤,请单击“上一步”返回到“类型和联网”步骤,然后选中复选框。

高级配置选项与以下 MySQL 日志文件相关:

Note

默认情况下,MySQL 5.7 和更高版本会启用二进制日志。

2.3.3.3.1.7 高级选项

如果在“类型和网络”步骤中选中了“显示高级配置”复选框,则此步骤可用。要立即启用此步骤,请单击“上一步”返回到“类型和联网”步骤,然后选中复选框。

高级配置选项包括:

  • Server ID

设置复制拓扑中使用的唯一标识符。如果启用了二进制日志记录,则必须指定服务器 ID。默认 ID 值取决于服务器版本。有关更多信息,请参见server_id系统变量的描述。

Tip

如果您为 InnoDB 集群的服务器实例指定了 ID,则 MySQL Installer 会调整 ID(显示在此页面上)以匹配先前的标识符。

  • table 名大小写

您可以在服务器的初始配置和后续配置期间设置以下选项。对于 MySQL 8.0 版本系列,这些选项仅适用于服务器的初始配置。

  • Lower Case

lower_case_table_names选项的值设置为 1(默认值),其中 table 名以小写形式存储在磁盘上,并且比较不区分大小写。

  • 保留大小写

lower_case_table_names选项值设置为 2,table 名称按给定存储,但以小写形式进行比较。

2.3.3.3.1.8 应用服务器配置

当您单击执行时,所有配置设置都将应用于 MySQL 服务器。使用“配置步骤”选项卡来跟踪每个操作的进度;成功时,每个图标将从白色切换为绿色(带有复选标记)。否则,如果单个操作超时,则该过程将停止并显示错误消息。单击日志选项卡以查看日志。

当安装成功完成并单击完成时,MySQL 安装程序和已安装的 MySQL 产品将添加到MySQL组下的 Microsoft Windows“开始”菜单。打开 MySQL Installer 会加载dashboard,其中列出了已安装的 MySQL 产品,并且其他 MySQL Installer 操作可用。

2.3.3.3.2 使用 MySQL Installer 进行 MySQLRouter 配置

MySQL Installer 下载并安装一套工具,用于在 Windows 上开发和 Management 关键业务应用程序。该套件包括应用程序,连接器,文档和示例。

initial setup期间,选择Server only以外的任何 sched 安装类型,以安装工具的最新 GA 版本。使用Custom设置类型来安装单个工具或特定版本。如果主机上已经安装了 MySQL Installer,请使用“添加”操作从 MySQL Installer 仪 table 板中选择并安装工具。

MySQLRouter 配置

MySQL Installer 提供了一个配置向导,该向导可以引导已安装的 MySQL Router 8.0 或更高版本的实例,以在 MySQL 应用程序和 InnoDB 集群之间路由流量。配置后,MySQL Router 作为本地 Windows 服务运行。有关将 MySQLRouter 与 InnoDB 群集一起使用的详细信息,请参见MySQL InnoDB 集群的路由

Note

在初始安装后以及显式重新配置已安装的 Router 时,系统会提示您配置 MySQLRouter。相反,升级操作不需要或提示您配置升级的产品。

要配置 MySQLRouter,请执行以下操作:

有关 InnoDB 群集的常规信息,请参见第 20 章,InnoDB 集群

  • 使用 MySQL Installer,下载并安装 MySQL Router 应用程序。安装完成后,配置向导会提示您 Importing 信息。选中“为 InnoDB 集群配置 MySQLRouter”复选框以开始配置并提供以下配置值:

  • 主机名:InnoDB 集群中主(种子)服务器的主机名(默认为localhost)。

  • 端口:InnoDB 集群中主(种子)服务器的端口号(默认为3310)。

  • Management 用户:具有 root 级特权的 Management 用户。

  • 密码:Management 用户的密码。

  • 与 InnoDB 集群的经典 MySQL 协议连接

读/写:将第一个基本端口号设置为未使用的端口号(介于 80 到 65532 之间),向导将为您选择其余端口。

下图显示了 MySQLRouter 配置页面的示例,第一个基本端口号指定为 6446,其余端口由向导设置为 6447、6448 和 6449.

图 2.10 MySQLRouter 配置

内容在周围的 Literals 中描述。

使用 MySQL Router 安装生产集群之后,根帐户仅在用户 table 中以root@localhost(本地)存在,而不是root@%(远程)存在。无论 Router 或 Client 端位于何处,即使它们都与种子服务器位于同一主机上,服务器也将通过 Router 的任何连接视为远程的,而不是本地的。结果,使用 localhost 与服务器构建的连接(请参见下面的示例)无法进行身份验证。

shell> \c root@localhost:6446