Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

2.3 Microsoft Windows 上安装 MySQL

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

有不同的方法可以在 Microsoft Windows 上安装 MySQL:MSI、标准二进制分发(压缩文件)包含所有必要文件,您可以解压缩,或者源文件以自己编译 MySQL。有关相关信息,请参见第2.3.1节,“选择安装包”

Note

MySQL 8.4 服务器在 Windows 平台上需要 Microsoft Visual C++ 2019 Redistributable Package 运行。用户应该确保在系统上安装了该包。该包可从Microsoft 下载中心下载。另外,MySQL 调试二进制文件需要 Visual Studio 2019。

最简单的方法是下载 MSI,并让它安装 MySQL 服务器,然后使用安装的 MySQL 配置器配置 MySQL:

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

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

    Note

    MySQL 服务器直到配置完成后才会启动;建议在 MSI 完成后立即执行 bundled MySQL 配置器。

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

在MySQL 8.4上,Windows的默认安装目录是C:\Program Files\MySQL\MySQL Server 8.4,使用MSI安装时。但是,MSI的Custom安装类型允许使用不同的位置。如果您使用ZIP归档安装MySQL,安装在其他位置,例如C:\mysql。无论如何,子目录的布局保持不变。

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

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

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

默认情况下,MySQL Configurator将MySQL服务器设置为Windows服务。使用服务,您可以使用标准Windows服务管理工具来监控和控制服务器的操作。有关手动设置Windows服务的相关信息,请参见第2.3.3.8节,“Starting MySQL as a Windows Service”

为了支持RESTART语句,MySQL服务器在运行时fork,以启用监控进程来监督服务器进程。在这种情况下,有两个mysqld进程。如果不需要RESTART功能,可以使用--no-monitor选项。请参见第15.7.8.8节,“RESTART Statement”

通常,您应该在安装MySQL时使用具有管理员权限的帐户。否则,您可能会遇到某些操作的问题,例如编辑PATH环境变量或访问Service Control Manager。安装完成后,MySQL不需要使用具有管理员权限的用户。

有关Windows平台上的MySQL使用限制,请参见第2.3.6节,“Windows Platform Restrictions”

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

  • 要使用 ODBC 连接到 MySQL 服务器,您需要 Connector/ODBC 驱动程序。有关详细信息,包括安装和配置指南,请见MySQL Connector/ODBC 开发指南

  • 要使用 MySQL 服务器与 .NET 应用程序,您需要 Connector/NET 驱动程序。有关详细信息,包括安装和配置指南,请见MySQL Connector/NET 开发指南

MySQL 的 Windows 发布版本可以从https://dev.mysql.com/downloads/下载。见第2.1.3节,“获取 MySQL”

MySQL 的 Windows 版本可在多种分发格式中提供,详见这里。通常,您应该使用 MSI 安装 MySQL 服务器和 MySQL 配置器来配置它。MSI 更加简单易用,您不需要额外工具来启动 MySQL。MySQL 配置器自动配置 MySQL 服务器,创建选项文件,启动服务器,允许您创建默认用户账户等。有关选择包的详细信息,请见第2.3.1节,“选择安装包”

  • 大表支持

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

  • MySQL 和病毒检查软件

    病毒扫描软件,如 Norton/Symantec Anti-Virus 在包含 MySQL 数据和临时表的目录中可能会导致问题,既在 MySQL 的性能和病毒扫描软件误认为文件内容包含垃圾邮件。这种情况是由于病毒扫描软件的指纹机制和 MySQL 快速更新文件的方式,可能被误认为是安全风险。

    安装 MySQL 服务器后,建议您禁用病毒扫描在 MySQL 表数据存储目录 (datadir) 中的扫描。通常,病毒扫描软件中有系统可以忽略特定目录。

    此外,默认情况下,MySQL 在 Windows 的标准临时目录中创建临时文件。为了防止临时文件也被扫描,配置 MySQL 临时文件目录并将其添加到病毒扫描忽略列表中。要做到这,请在您的 my.ini 配置文件中添加一个配置选项来设置 tmpdir 参数。有关详细信息,请见第2.3.3.2节,“创建选项文件”