MySQL 8.0 Server需要Microsoft Visual C ++ 2015可再发行组件包才能在Windows平台上运行。用户应在安装服务器之前确保已将软件包安装在系统上。该软件包可从 Microsoft下载中心获得。此外,MySQL调试二进制文件要求安装Visual Studio 2015。
MySQL仅适用于Microsoft Windows 64位操作系统。有关支持的Windows平台的信息,请参见 https://www.mysql.com/support/supportedplatforms/database.html。
有多种方法可在Microsoft Windows上安装MySQL。
MySQL Installer方法
推荐的最简单方法是下载MySQL Installer(适用于Windows),并使其安装和配置特定版本的MySQL Server,如下所示:
-
从https://dev.mysql.com/downloads/installer/下载MySQL Installer 并执行它。
注意与标准的MySQL Installer不同,较小的“ web-community”版本不捆绑任何MySQL应用程序,但会下载您选择安装的MySQL产品。
-
确定用于MySQL产品初始安装的安装类型。例如:
-
开发人员默认设置:提供一种安装类型,其中包括选定版本的MySQL服务器以及其他与MySQL开发相关的MySQL工具,例如MySQL Workbench。
-
仅服务器:不使用其他产品为选定版本的MySQL Server提供设置。
-
自定义:使您能够选择任何版本的MySQL Server和其他MySQL产品。
-
-
安装服务器实例(和产品),然后通过首先为服务器实例选择以下可用性级别之一来开始服务器配置:
-
独立MySQL服务器/经典MySQL复制(默认)
将服务器实例配置为在没有高可用性的情况下运行。
-
InnoDB集群
根据MySQL组复制提供两个配置选项:
-
在本地主机上的沙箱InnoDB Cluster中配置多个服务器实例(仅用于测试)。
-
创建一个新的InnoDB集群并配置一个种子实例或将一个新的服务器实例添加到现有的InnoDB集群。
-
-
-
按照屏幕上的说明完成配置过程。有关每个步骤的更多信息,请参见第2.3.3.3.1节“使用MySQL Installer进行MySQL服务器配置”。
现在已安装MySQL。如果将MySQL配置为服务,则Windows将在每次重新启动系统时自动启动MySQL服务器。另外,此过程还将MySQL Installer应用程序安装在本地主机上,您以后可以使用它来升级或重新配置MySQL服务器。
如果您在系统上安装了MySQL Workbench,请考虑使用它来检查新的MySQL服务器连接。默认情况下,该程序在安装MySQL之后自动启动。
其他安装信息
可以将MySQL作为标准应用程序或Windows服务运行。通过使用服务,您可以通过标准Windows服务管理工具监视和控制服务器的操作。有关更多信息,请参见 第2.3.4.8节“将MySQL作为Windows服务启动”。
为了容纳该RESTART
语句,MySQL服务器在作为服务或独立运行时派生,以使监视进程能够监督服务器进程。在这种情况下,您将观察到两个mysqld进程。如果 RESTART
不需要功能,则可以使用该--no-monitor
选项启动服务器 。请参见 第13.7.8.8节“ RESTART语句”。
通常,您应该使用具有管理员权限的帐户在Windows上安装MySQL。否则,您可能会在某些操作上遇到问题,例如编辑PATH
环境变量或访问服务控制管理器。安装后,无需使用具有管理员权限的用户执行MySQL。
有关在Windows平台上使用MySQL的限制的列表,请参见第2.3.7节“ Windows平台限制”。
除了MySQL Server软件包之外,您可能还需要或希望其他组件在您的应用程序或开发环境中使用MySQL。这些包括但不限于:
-
要使用ODBC连接到MySQL服务器,您必须具有连接器/ ODBC驱动程序。有关更多信息,包括安装和配置说明,请参见《 MySQL Connector / ODBC开发人员指南》。
注意MySQL Installer将为您安装和配置连接器/ ODBC。
-
要将MySQL服务器与.NET应用程序一起使用,必须具有连接器/ NET驱动程序。有关更多信息,包括安装和配置说明,请参见《MySQL Connector / NET开发人员指南》。
注意MySQL Installer将为您安装和配置MySQL Connector / NET。
可以从https://dev.mysql.com/downloads/下载适用于Windows的MySQL发行版 。请参见 第2.1.2节“如何获取MySQL”。
适用于Windows的MySQL有多种发行格式,此处有详细介绍。一般来说,您应该使用MySQL Installer。它比旧的MSI包含更多功能和MySQL产品,比压缩文件更易于使用,并且不需要其他工具即可启动和运行MySQL。MySQL Installer自动安装MySQL Server和其他MySQL产品,创建选项文件,启动服务器,并使您能够创建默认用户帐户。有关选择软件包的更多信息,请参见 第2.3.2节“选择安装软件包”。
-
MySQL Installer发行版包括MySQL Server和其他MySQL产品,包括MySQL Workbench,用于Visual Studio的MySQL和用于Excel的MySQL。将来还可以使用MySQL Installer升级这些产品(请参阅 https://dev.mysql.com/doc/mysql-compat-matrix/en/)。
有关使用MySQL Installer安装MySQL的说明,请参见 第2.3.3节“适用于Windows的MySQL Installer”。
-
标准二进制分发文件(打包为压缩文件)包含您解压缩到所选位置的所有必需文件。该软件包包含完整的Windows MSI Installer软件包中的所有文件,但不包括安装程序。
有关使用压缩文件安装MySQL的说明,请参见第2.3.4节“使用
noinstall
ZIP存档在Microsoft Windows上安装MySQL ”。 -
源代码分发格式包含用于使用Visual Studio编译器系统生成可执行文件的所有代码和支持文件。
有关在Windows上从源代码构建MySQL的说明,请参见 第2.9节“从源代码安装MySQL”。
Windows上的MySQL注意事项
-
大表支持
如果需要大小大于4GB的表,请在NTFS或更高版本的文件系统上安装MySQL。不要忘了使用
MAX_ROWS
,并AVG_ROW_LENGTH
在创建表时。请参见 第13.1.20节“ CREATE TABLE语句”。 -
MySQL和病毒检查软件
包含MySQL数据和临时表的目录上的病毒扫描软件(例如Norton / Symantec Anti-Virus)可能会导致问题,无论是从MySQL的性能还是病毒扫描软件将文件内容错误地识别为包含垃圾邮件。这归因于病毒扫描软件使用的指纹识别机制,以及MySQL快速更新不同文件的方式,这可能被确定为潜在的安全风险。
安装MySQL Server之后,建议您在
datadir
用于存储MySQL表数据的主目录()上禁用病毒扫描。通常,病毒扫描软件中内置了一个系统,可以忽略特定目录。另外,默认情况下,MySQL在标准Windows临时目录中创建临时文件。为了防止也扫描临时文件,请为MySQL临时文件配置一个单独的临时目录,并将此目录添加到病毒扫描排除列表中。为此,请将
tmpdir
参数的配置选项添加 到my.ini
配置文件中。有关更多信息,请参见第2.3.4.2节“创建选项文件”。