MySQL安装程序提供了一个类似向导的工具,用于安装和配置新的Windows MySQL产品。与只运行一次的初始设置不同,MySQL安装程序在每次下载或安装新产品时调用向导。对于首次安装,初始设置的步骤直接进入安装的步骤。有关产品选择的帮助,请参见定位安装产品.
执行MySQL安装程序的用户将被授予对所有生成的文件的完全权限,例如my.ini
.这不适用于特定产品的文件和目录,例如MySQL服务器的数据目录% ProgramData %
它是由系统
.
在主机上安装和配置的产品遵循一个通用模式,在各个步骤中可能需要您的输入。如果您试图安装与现有MySQL服务器版本(或选择升级的版本)不兼容的产品,您将收到有关可能不匹配的警告。
MySQL安装程序提供了以下应用于不同工作流程的操作顺序:
选择产品。如果您选择了
自定义
设置类型或单击添加从MySQL安装仪表板, MySQL安装程序在侧边栏中包含这个操作。在此页面中,您可以应用筛选器来修改Available Products列表,然后选择一个或多个产品(使用方向键)移动到要安装的Products列表中。选中此页上的复选框以激活“选择功能”操作,在此操作中,您可以在下载产品后自定义产品功能。
下载。如果你安装了完整的(不是web) MySQL安装包,所有
msi
文件被加载到产品缓存
在初始设置期间安装的文件夹,不会再次下载。否则,单击 开始下载。每个产品的状态从准备下载
,下载
,然后到下载
.选择要安装的功能(默认禁用)。在MySQL安装程序下载一个产品的10bet手机中文版
msi
文件,您可以自定义功能,如果您之前在选择产品操作期间启用了可选复选框。安装完成后,单击,可自定义产品特性修改在MySQL安装仪表板.
安装。列表中每个产品的状态从
准备安装
,安装
,最后完整的
.在此过程中,单击显示详细信息查询安装操作。如果此时取消安装,则产品已安装,但服务器(如果已安装)尚未配置。要重新启动服务器配置,请从开始菜单中打开MySQL安装程序并单击重新配置在仪表板中适当的服务器旁边。
产品配置。此步骤仅适用于MySQL服务器、MySQL路由器和示例。列表中每个项目的状态都应该指明
准备配置
.点击 为列表中的所有项启动配置向导。此步骤中提供的配置选项特定于您选择安装的数据库或路由器的版本。点击
开始应用配置选项或单击 (重复)返回到每个配置页面。安装完成。此步骤为不需要配置的产品完成安装。它使您能够将日志复制到剪贴板,并启动某些应用程序,如MySQL Workbench和MySQL Shell。点击MySQL安装仪表板.
打开
MySQL安装程序执行MySQL服务器的初始配置。例如:
它创建配置文件(
my.ini
),用于配置MySQL服务器。写入此文件的值受您在安装过程中所做选择的影响。有些定义与主机相关。例如,如果主机的内核少于三个,则启用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服务器可能包括部分或全部步骤。
服务器配置类型
选择描述您的设置的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企业防火墙(参见第6.4.7.2节“安装或卸载MySQL企业防火墙”).
的身份验证方法步骤仅在安装或升级MySQL 8.0.4或更高版本时可见。它引入了两个服务器端身份验证选项之间的选择。您在下一步中创建的MySQL用户帐户将使用您在此步骤中选择的身份验证方法。
使用的MySQL 8.0连接器和社区驱动程序libmysqlclient
8.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连接器和驱动程序。
重新编译现有应用程序是不可行的。
还没有更新的、特定于语言的连接器或驱动程序。
根帐户密码
在执行其他MySQL安装程序操作时,需要指定root密码。当您重复所提供框中的密码时,将评估密码强度。有关密码要求或状态的描述性信息,请将鼠标指针移到信息图标()当它出现时。
MySQL用户帐户(可选)
点击
或 使用预定义的角色创建或修改MySQL用户帐户。接下来,输入所需的帐户凭证:用户名:MySQL用户名最长可达32个字符。
主持人:选择
本地主机
仅适用于本地连接或<所有主机(%)>
当需要远程连接到服务器时。角色:每个预定义的角色,例如
数据库管理
,配置了自己的特权集。例如,数据库管理
角色拥有比数据库设计师
的角色。的角色下拉列表中包含每个角色的描述信息。密码:在您输入密码时执行密码强度评估。需要确认密码。MySQL允许密码为空或空(被认为是不安全的)。
MySQL安装程序商业版本:MySQL Enterprise Edition for Windows是一个商业产品,它也支持在Windows上执行外部身份验证的身份验证方法。通过Windows操作系统认证的帐户可以访问MySQL服务器,而无需提供额外的密码。
要创建一个使用Windows身份验证的新MySQL帐户,请输入用户名,然后选择值宿主而且角色.点击窗户身份验证以启用
authentication_windows
插件。在Windows Security Tokens区域中,为每个可以使用MySQL用户名进行身份验证的Windows用户(或组)输入一个令牌。MySQL帐户可以包括本地Windows用户和属于某个域的Windows用户的安全令牌。多个安全令牌由分号字符(分隔;
),本地帐户和域帐户使用以下格式:本地帐户
输入简单的Windows用户名作为每个本地用户或组的安全令牌;例如,
芬利;jeffrey;管理
.域帐户
使用标准的Windows语法(
域
\
domainuser
)或MySQL语法(域
\ \
domainuser
),输入Windows域用户和组。对于域帐户,如果运行MySQL安装程序的帐户没有查询Active Directory的权限,则可能需要使用域内管理员的凭据。如果是这样,请选择验证Active Directory用户激活域管理员凭据。
Windows身份验证允许您在每次添加或修改令牌时测试所有安全令牌。点击
验证(或重新验证)每个令牌。无效的令牌会生成一个描述性错误消息和一个红色X
图标和红色标记文本。当所有令牌解析为有效时(绿色文本不带X
图标),您可以单击 以保存更改。
在Windows平台上,MySQL服务器可以作为操作系统管理的命名服务运行,并配置为在Windows启动时自动启动。或者,您可以配置MySQL服务器作为一个需要手动配置的可执行程序运行。
将MySQL服务器配置为Windows服务(默认选择)。
当选择默认配置选项时,还可以选择以下选项:
在系统启动时启动MySQL服务器
当选择(默认)时,服务启动类型设置为自动;否则,启动类型设置为“手动”。
以以下方式运行Windows服务
当标准系统帐户选择(默认),则该服务作为Network service登录。
的自定义用户选项必须具有作为服务登录到Microsoft Windows的权限。的 按钮将被禁用,直到该用户配置了所需的特权。
在Windows操作系统中,通过在“开始”菜单中搜索“本地安全策略”来配置自定义用户帐户。在“本地安全策略”窗口中,选择当地的政策,用户权限分配,然后作为服务登录打开属性对话框。点击 添加自定义用户,然后单击 在每个对话框中保存更改。
取消选择“Windows Service”选项
,此步骤可用显示高级配置时选中的复选框类型和网络的一步。若要立即启用此步骤,请单击 回到类型和网络步骤并选中复选框。
高级配置选项与以下MySQL日志文件相关:
默认情况下,MySQL 5.7及更高版本启用了二进制日志。
,此步骤可用显示高级配置时选中的复选框类型和网络的一步。若要立即启用此步骤,请单击 回到类型和网络步骤并选中复选框。
高级配置选项包括:
服务器ID
设置复制拓扑中使用的唯一标识符。如果启用了二进制日志记录,则必须指定服务器ID。默认ID值取决于服务器版本。有关更多信息,请参见
server_id
系统变量。表名的情况
在初始化和后续配置服务器时,可以设置以下选项。对于MySQL 8.0发行版系列,这些选项只适用于服务器的初始配置。
小写
设置
lower_case_table_names
选项值为1(默认),在这种情况下,表名在磁盘上以小写形式存储,比较不区分大小写。保持给定的情况下
设置
lower_case_table_names
选项值为2,其中表名按给定值存储,但以小写进行比较。
当您单击MySQL服务器时,将应用所有配置设置配置步骤TAB跟踪每个动作的进度;每个图标在成功时从白色切换到绿色(带有复选标记)。否则,如果单个操作超时,流程将停止并显示错误消息。单击日志选项卡,查看日志。
.使用当成功完成安装并单击时MySQL
组。打开MySQL安装程序加载指示板其中列出了已安装的MySQL产品和其他MySQL安装程序操作。
MySQL安装程序下载和安装一套10bet手机中文版工具,用于在Windows上开发和管理业务关键型应用程序。该套件由应用程序、连接器、文档和示例组成。10bet官方网站
在初始设置,选择任何预先确定的设置类型,除服务器只
,以安装最新的GA版本的工具。使用自定义
安装程序类型以安装单个工具或特定版本。如果主机上已经安装了MySQL安装程序,请使用添加从MySQL安装程序仪表板中选择并安装工具。
MySQL安装程序提供了一个配置向导,可以引导已安装的MySQL Router 8.0实例来引导MySQL应用程序和InnoDB集群之间的流量。配置后,MySQL路由器作为本地Windows服务运行。
在初始安装后和显式地重新配置已安装的路由器时,会提示您配置MySQL路由器。升级操作不需要或不提示配置升级后的产品。
要配置MySQL路由器,请执行以下操作:
设置InnoDB集群。
使用MySQL安装程序,下载并安装MySQL路由器应用程序。安装完成后,配置向导会提示您提供信息。选择为InnoDB集群配置MySQL路由器复选框开始配置,并提供以下配置值:
主机名:InnoDB集群中主(种子)服务器的主机名(
本地主机
默认情况下)。端口:InnoDB集群中主(种子)服务器的端口号(
3306
默认情况下)。管理用户:具有根级别特权的管理用户。
密码:管理用户的密码。
经典的MySQL协议连接到InnoDB集群
读/写:将第一个基本端口号设置为未使用的端口号(介于80到65532之间),向导将为您选择剩余的端口。
下图显示了MySQL Router配置页面的一个示例,其中第一个基本端口号指定为6446,其余端口由向导设置为6447、6448和6449。
点击MySQL安装仪表板.
然后 应用配置。点击 关闭MySQL安装程序或返回
配置完MySQL Router后,root帐户在用户表中以root@localhost
(本地),而不是root@ %
(远程)。无论路由器和客户端位于何处,即使两者都位于与种子服务器相同的主机上,任何通过路由器的连接都会被服务器视为远程连接,而不是本地连接。因此,使用本地主机(参见下面的示例)连接到服务器的连接不进行身份验证。
壳> \ c root@localhost: 6446