10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 本手册节选

2.3.3.3 MySQL Installer安装流程

MySQL安装程序提供了一个类似向导的工具来安装和配置Windows下的新MySQL产品。与只运行一次的初始设置不同,MySQL安装程序在每次下载或安装新产品时都会调用向导。对于首次安装,初始设置的步骤直接进入安装的步骤。有关产品选择的帮助,请参见定位安装产品

请注意

执行MySQL安装程序的用户将被授予对所有生成的文件的完全权限,例如my.ini.这不适用于特定产品的文件和目录,例如MySQL服务器的数据目录% ProgramData %它属于系统

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

MySQL安装程序提供了以下适用于不同工作流的操作序列:

  • 选择产品。如果你选择了自定义初始设置或单击时的设置类型添加MySQL安装程序仪表盘, MySQL安装程序在侧栏中包含此操作。从此页,您可以应用筛选器来修改“可用产品”列表,然后选择一个或多个要移动(使用方向键)到“要安装的产品”列表的产品。

    选中此页上的复选框以激活“选择功能”操作,在此操作中,您可以在下载产品后自定义产品功能。

  • 下载。如果你安装了完整的(不是web) MySQL安装包,所有msi文件被加载到产品缓存文件夹,并且不会再次下载。否则,单击执行开始下载。每个产品的状态从准备下载,下载,然后到下载

  • 选择要安装的功能(默认禁用)。在MySQL安装程序下载一个产品的10bet手机中文版msi文件中,如果您之前在“选择产品”操作中启用了可选复选框,则可以自定义功能。

    安装完成后,您可以单击自定义产品特性修改MySQL安装程序仪表盘

  • 安装。列表中每个产品的状态从准备安装,安装,最后完整的.操作过程中,单击显示详细信息查看安装操作。

    如果此时取消安装,则产品已安装,但服务器(如果已安装)尚未配置。要重新启动服务器配置,请从开始菜单中打开MySQL安装程序并单击重新配置在仪表板中适当的服务器旁边。

  • 产品配置。此步骤仅适用于MySQL Server、MySQL Router和样例。列表中每个项目的状态都应该指明准备配置.点击下一个为列表中的所有项启动配置向导。此步骤中显示的配置选项特定于选择安装的数据库或路由器的版本。

    点击执行开始应用配置选项或单击回来(重复)返回每个配置页面。

  • 安装完成。此步骤将完成不需要配置的产品的安装。它允许您将日志复制到剪贴板,并启动某些应用程序,如MySQL Workbench和MySQL Shell。点击完成打开MySQL安装程序仪表盘

2.3.3.3.1使用MySQL安装程序配置MySQL服务器

MySQL安装程序用于MySQL服务器的初始配置。例如:

  • 它创建配置文件(my.ini),用于配置MySQL服务器。写入此文件的值会受到您在安装过程中所做选择的影响。有些定义是主机相关的。例如,如果主机的核数小于3,则启用query_cache。

    请注意

    查询缓存在MySQL 5.7中已弃用,在MySQL 8.0(及以后版本)中已被移除。

  • 默认情况下,MySQL服务器已经添加了Windows服务。

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

  • 它可以根据一般角色创建具有可配置权限的MySQL服务器用户帐户,如DB管理员、DB设计人员和备份管理员。它可以选择创建一个名为MysqlSys限制权限,然后运行MySQL服务器。

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

  • 检查显示高级选项使额外的日志记录选项待设置。这包括为错误日志、常规日志、慢查询日志(包括执行查询所需的秒数配置)和二进制日志定义自定义文件路径。

在配置过程中,单击下一个继续进行下一步或回来返回上一步。点击执行在最后一步应用服务器配置。

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

2.3.3.3.1.1类型及组网
  • 服务器配置类型

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

    • 发展:一台承载许多其他应用程序的计算机,通常是你的个人工作站。此设置将MySQL配置为使用最少的内存量。

    • 服务器:这台计算机上预计还会运行其他几个应用程序,例如web服务器。服务器设置将MySQL配置为使用中等数量的内存。

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

  • 连接

    连接选项控制如何连接到MySQL。选项包括:

    • TCP / IP:默认勾选。您可以禁用TCP/IP网络以只允许本地主机连接。选中TCP/IP连接后,可以修改以下选项:

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

      • X协议端口仅在配置MySQL 8.0服务器时显示。默认值为33060

      • 打开Windows防火墙端口进行网络访问, TCP/IP连接默认选择该选项。

      如果端口号已经在使用中,您将看到信息图标(),然后在默认值和下一个在提供新的端口号之前,将禁用。

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

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

  • 高级配置

    检查显示高级和日志选项在后面的步骤中设置自定义日志记录和高级选项。Logging Options步骤允许您为错误日志、常规日志、慢查询日志(包括执行查询所需的秒数配置)和二进制日志定义自定义文件路径。高级选项步骤允许您设置在复制拓扑中启用二进制日志记录时所需的唯一服务器ID。

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

    启用MySQL企业防火墙默认不选中复选框。选择此选项可启用针对某些类型攻击提供保护的安全列表。需要额外的安装后配置(请参见章节6.4.7,“MySQL企业防火墙”).

    重要的

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

    解决方法是运行MySQL安装程序而不选择MySQL企业防火墙。(即不选择启用MySQL企业防火墙复选框)。然后按照手动安装的说明安装MySQL Enterprise Firewall章节6.4.7.2“安装或卸载MySQL企业防火墙”).

2.3.3.3.1.2认证方式

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

MySQL 8.0连接器和社区驱动程序使用libmysqlclient8.0现在支持mysql_native_password默认认证插件。但是,如果您无法更新您的客户端和应用程序来支持这种新的身份验证方法,您可以配置MySQL服务器来使用mysql_native_password对于遗留身份验证。有关此更改的影响的详细信息,请参见caching_sha2_password作为首选认证插件

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

  • 使用强密码加密进行鉴权(推荐)

    MySQL 8.0支持基于改进的、更强大的基于sha256的密码方法的新身份验证。建议今后所有新的MySQL服务器安装都使用这种方法。

    重要的

    caching_sha2_password服务器上的认证插件需要新版本的连接器和客户端,这增加了对新的MySQL 8.0默认认证的支持。

  • 使用传统的身份验证方法(保留MySQL 5。x兼容性)

    使用旧的MySQL 5。仅在以下情况下应考虑使用X遗留认证方法:

    • 应用程序不能更新为使用MySQL 8.0连接器和驱动程序。

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

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

2.3.3.3.1.3帐号和角色
  • Root帐号密码

    分配root密码是必需的,并且在执行其他MySQL安装程序操作时将被要求提供该密码。当您在所提供的方框中重复输入密码时,将评估密码强度。有关密码要求或状态的描述性信息,请将鼠标指针移到信息图标()当它出现时。

  • MySQL用户帐户(可选)

    点击添加用户编辑用户使用预定义的角色创建或修改MySQL用户帐户。接下来,输入所需的帐户凭据:

    • 用户名:MySQL用户名最多可以有32个字符长。

    • 主持人:选择本地主机仅用于本地连接或<所有主机(%)>当需要远程连接到服务器时。

    • 角色:每个预定义的角色,例如数据库管理,配置了自己的特权集。例如,数据库管理角色拥有的权限比数据库设计师的角色。的角色下拉列表中包含每个角色的描述信息。

    • 密码:在输入密码时执行密码强度评估。密码必须确认。MySQL允许一个空密码(被认为是不安全的)。

    MySQL安装程序商用版本:MySQL Enterprise Edition for Windows是一个商业产品,也支持在Windows上执行外部身份验证的身份验证方法。通过Windows操作系统认证的帐户可以访问MySQL服务器,无需提供额外的密码。

    要创建使用Windows身份验证的新MySQL帐户,请输入用户名,然后为选择一个值宿主而且角色.点击窗户身份验证以启用authentication_windows插件。在Windows安全令牌区域中,为每个可以使用MySQL用户名进行身份验证的Windows用户(或组)输入一个令牌。MySQL帐户可以包括本地Windows用户和属于某个域的Windows用户的安全令牌。多个安全令牌由分号字符(),并使用以下格式保存本地帐户和域帐户:

    • 本地帐户

      为每个本地用户或组输入简单的Windows用户名作为安全令牌;例如,芬利;jeffrey;管理

    • 域帐户

      使用标准Windows语法(domainuser)或MySQL语法(\ \domainuser)输入Windows域用户和组。

      对于域帐户,如果运行MySQL安装程序的帐户没有查询Active Directory的权限,则可能需要使用域内管理员的凭据。如果是这种情况,请选择验证Active Directory用户激活域管理员凭据。

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

2.3.3.3.1.4 Windows服务

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

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

    当选择默认配置选项时,还可以选择以下选项:

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

      当选择(默认)时,服务启动类型设置为自动;否则,启动类型为“手动”。

    • 运行Windows服务

      标准系统帐户选择(默认),则该服务登录为Network service。

      自定义用户选项必须具有特权才能登录到Microsoft Windows作为服务。的下一个按钮将被禁用,直到该用户被配置为所需的特权。

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

  • 取消选择“Windows Service”选项

2.3.3.3.1.5日志选项

此步骤可用,如果显示高级配置操作期间,选中了复选框类型和组网的一步。要启用此步骤,请单击回来回到类型和组网步骤并选中复选框。

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

请注意

MySQL 5.7及以上版本默认启用二进制日志。

2.3.3.3.1.6高级选项

此步骤可用,如果显示高级配置操作期间,选中了复选框类型和组网的一步。要启用此步骤,请单击回来回到类型和组网步骤并选中复选框。

高级配置选项包括:

  • 服务器ID

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

  • 表名

    在初始化和后续配置服务器时,可以设置以下选项。对于MySQL 8.0发行版系列,这些选项仅应用于服务器的初始配置。

    • 小写

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

    • 保留给定案例

      设置lower_case_table_names选项值为2,其中表名按给定值存储,但以小写进行比较。

2.3.3.3.1.7应用服务器配置

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

安装成功完成后,单击完成, MySQL安装程序和已安装的MySQL产品被添加到“Microsoft Windows开始”菜单下MySQL组。打开MySQL安装程序指示板其中列出了已安装的MySQL产品和其他MySQL安装程序操作。

2.3.3.3.2使用MySQL安装程序配置MySQL路由器

MySQL安装程序下载并安装一套10bet手机中文版用于在Windows上开发和管理关键业务应用程序的工具。该套件由应用程序、连接器、文档和示例组成。10bet官方网站

初始设置,选择任何预定的设置类型,除非服务器只,以安装最新的GA版本的工具。使用自定义安装程序类型,用于安装单个工具或特定版本。如果主机上已经安装了MySQL安装程序,请使用添加从MySQL安装程序仪表板中选择并安装工具。

MySQL路由器配置

MySQL安装程序提供了一个配置向导,可以引导已安装的MySQL Router 8.0实例来引导MySQL应用程序和InnoDB集群之间的流量。在配置时,MySQL路由器作为本地Windows服务运行。

请注意

在初始安装后和显式地重新配置已安装的路由器时,系统会提示您配置MySQL路由器。升级操作不需要配置升级后的产品,也不提示配置。

要配置MySQL路由器,请执行以下操作:

  1. 设置InnoDB集群。

  2. 使用MySQL安装程序,下载并安装MySQL路由器应用程序。安装完成后,配置向导将提示您输入信息。选择为InnoDB集群配置MySQL路由器复选框开始配置,并提供以下配置值:

    • 主机名:InnoDB集群中主(种子)服务器的主机名(本地主机默认情况下)。

    • 端口:InnoDB集群中主(种子)服务器的端口号(3306默认情况下)。

    • 管理用户:具有根级别权限的管理用户。

    • 密码:管理用户的密码。

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

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

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

    图2.10 MySQL Router Configuration

    内容在周围的文字中描述。

  3. 点击下一个然后执行应用配置。点击完成关闭MySQL安装程序或返回MySQL安装程序仪表盘

配置MySQL Router后,用户表中存在root帐号root@localhost(本地),而不是root@ %(远程)。无论路由器和客户端位于何处,即使两者与种子服务器位于同一主机上,通过路由器的任何连接都被服务器视为远程连接,而不是本地连接。因此,使用本地主机与服务器建立的连接(参见下面的示例)不进行身份验证。

Shell > \c root@localhost:6446