Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  Installing MySQL  /  Installing MySQL on Microsoft Windows

2.3 在 Microsoft Windows 上安装 MySQL

MySQL 只支持 Microsoft Windows 64 位操作系统。有关支持的 Windows 平台信息,请参阅 https://www.mysql.com/support/supportedplatforms/database.html

有多种方法可以在 Microsoft Windows 上安装 MySQL:MSI、标准二进制分布(压缩文件)包含所有必要文件,您可以解压缩,然后编译 MySQL 自己。有关信息,请参阅 第 2.3.1 节,“选择安装包”

Note

MySQL 8.3 服务器需要 Microsoft Visual C++ 2019 可再发行包才能在 Windows 平台上运行。用户应该在安装服务器之前确保已经安装了该包。该包可在 Microsoft 下载中心下载。此外,MySQL 调试二进制文件需要 Visual Studio 2019。

推荐的 MSI 安装方法

最简单和推荐的方法是下载 MSI,然后让它安装 MySQL 服务器,然后使用安装的 MySQL 配置工具来配置 MySQL:

  1. https://dev.mysql.com/downloads/ 下载 MSI,然后执行它。这将安装 MySQL 服务器、关联的 MySQL 配置工具应用程序,并将相关的 MySQL 项添加到 Microsoft Windows 开始菜单下的 MySQL 组中。

  2. 安装完成后,安装向导将提示执行 MySQL 配置工具。现在执行(推荐)或稍后执行,或者选择手动配置 MySQL。

    Note

    MySQL 服务器不会启动,直到它被配置;建议立即执行捆绑的 MySQL 配置工具。

MySQL 现在已经安装。如果您使用 MySQL 配置工具来配置 MySQL 作为 Windows 服务,那么 Windows 将在每次重新启动系统时自动启动 MySQL 服务器。此外,MSI 还安装了 MySQL 配置工具应用程序在本地主机上,您可以稍后使用它来重新配置 MySQL 服务器。它和其他 MySQL 启动菜单项都是由 MSI 添加的。

Microsoft Windows 上的 MySQL 安装布局

对于 Windows 上的 MySQL 8.3,默认安装目录是 C:\Program Files\MySQL\MySQL Server 8.3,用于 MSI 安装,尽管 MSI Custom 设置类型允许使用不同的位置。如果您使用 ZIP 存档方法安装 MySQL,可以安装到那里或其他位置,例如 C:\mysql。无论如何,子目录的布局保持不变。

所有文件都位于该父目录下,使用以下表格所示的结构。

表 2.4 Microsoft Windows 上的默认 MySQL 安装布局

Directory Contents of Directory Notes
bin mysqld 服务器、客户端和实用程序
%PROGRAMDATA%\MySQL\MySQL Server 8.3\ 日志文件、数据库 Windows 系统变量 %PROGRAMDATA% 默认为 C:\ProgramData
docs 版本文档 使用 MSI 的 Custom 类型来包括这个可选组件。
include 包含(头)文件
lib
share 各种支持文件,包括错误消息、字符集文件、示例配置文件、数据库安装SQL

附加安装信息

默认情况下,MySQL 配置器将 MySQL 服务器设置为 Windows 服务。使用服务,您可以通过标准 Windows 服务管理工具监控和控制服务器的操作。有关手动设置 Windows 服务的相关信息,请参阅 第 2.3.3.8 节,“以 Windows 服务形式启动 MySQL”

为了适应 RESTART 语句,MySQL 服务器在以服务或独立形式运行时会 fork,以便监控进程可以监督服务器进程。在这种情况下,存在两个 mysqld 进程。如果不需要 RESTART 能力,可以使用 --no-monitor 选项启动服务器。请参阅 第 15.7.8.8 节,“RESTART 语句”

通常,您应该使用管理员权限安装 MySQL on Windows。否则,您可能会遇到某些操作问题,例如编辑 PATH 环境变量或访问 Service Control Manager。安装后,MySQL 不需要使用管理员权限执行。

有关在 Windows 平台上使用 MySQL 的限制列表,请参阅 第 2.3.6 节,“Windows 平台限制”

除了 MySQL 服务器包外,您可能还需要其他组件来使用 MySQL 与应用程序或开发环境。这些组件包括但不限于:

  • 要使用 ODBC 连接到 MySQL 服务器,需要 Connector/ODBC 驱动程序。有关更多信息,包括安装和配置说明,请参阅 MySQL Connector/ODBC 开发者指南

  • 要使用 MySQL 服务器与 .NET 应用程序,需要 Connector/NET 驱动程序。有关更多信息,包括安装和配置说明,请参阅 MySQL Connector/NET 开发者指南

可以从 https://dev.mysql.com/downloads/ 下载 MySQL for Windows 发行版。请参阅 第 2.1.3 节,“如何获取 MySQL”

MySQL for Windows 可以以多种发行格式提供。一般来说,您应该使用 MSI 安装 MySQL 服务器,并使用 MySQL 配置器配置它。MSI 比压缩文件更易于使用,并且您不需要任何其他工具来启动 MySQL。MySQL 配置器会自动配置 MySQL 服务器,创建选项文件,启动服务器,创建默认用户帐户等。有关选择包的更多信息,请参阅 第 2.3.1 节,“选择安装包”

Note

在 MySQL 8.1 之前,一个名为 MySQL 安装程序的应用程序包括现在存在于 MySQL 配置器中的功能。MySQL 安装程序既安装了 MySQL 产品,也配置了它们,但从 MySQL 8.1 起不再存在。

Windows 上的 MySQL 考虑

  • 大表支持

    如果您需要大于 4GB 的表,请在 NTFS 或更新的文件系统上安装 MySQL。不要忘记在创建表时使用 MAX_ROWSAVG_ROW_LENGTH。请参阅 第 15.1.20 节,“CREATE TABLE 语句”

  • MySQL 和病毒检查软件

    病毒扫描软件,如 Norton/Symantec Anti-Virus,对包含 MySQL 数据和临时表的目录进行扫描可能会引发问题,既影响 MySQL 的性能,也会使病毒扫描软件误将文件内容识别为垃圾邮件。这是由于病毒扫描软件使用的指纹机制和 MySQL 快速更新文件的方式,可能会被识别为潜在的安全风险。

    安装 MySQL 服务器后,建议您禁用病毒扫描软件对主要目录 (datadir) 的扫描,该目录用于存储 MySQL 表数据。通常,病毒扫描软件中都有忽略特定目录的机制。

    此外,默认情况下,MySQL 会在标准 Windows 临时目录中创建临时文件。为了防止临时文件也被扫描,配置一个单独的临时目录用于 MySQL 临时文件,并将该目录添加到病毒扫描排除列表中。为此,添加一个配置选项到 tmpdir 参数到您的 my.ini 配置文件中。有关更多信息,请参阅 第 2.3.3.2 节,“创建选项文件”