MySQL 仅适用于 Microsoft Windows 64 位操作系统。有关支持的 Windows 平台信息,请参见 https://www.mysqlserver.cn/support/supportedplatforms/database.html。
在 Microsoft Windows 上安装 MySQL 有多种方法:MSI、标准二进制分发版(打包为压缩文件),其中包含所有必需的文件,您需要解压缩这些文件,以及源文件,以便您自己编译 MySQL。有关相关信息,请参见 第 2.3.1 节,“选择安装包”。
MySQL 8.4 服务器需要 Microsoft Visual C++ 2019 Redistributable Package 才能在 Windows 平台上运行。用户应确保在安装服务器之前已在系统上安装了该包。该包可在 Microsoft 下载中心 获取。此外,MySQL 调试二进制文件需要 Visual Studio 2019。
推荐的 MSI 安装方法
最简单且推荐的方法是下载 MSI 并让它安装 MySQL 服务器,然后使用它安装的 MySQL 配置器配置 MySQL
从 https://dev.mysqlserver.cn/downloads/ 下载 MSI 并执行它。这将安装 MySQL 服务器、相关的 MySQL 配置器应用程序,并将相关的 MySQL 项目添加到 Microsoft Windows 开始菜单的
MySQL
组中。完成安装后,安装向导会提示您执行 MySQL 配置器。立即执行它(推荐)或稍后执行,或者选择手动配置 MySQL。
注意MySQL 服务器在配置之前不会启动;建议在 MSI 之后立即执行捆绑的 MySQL 配置器。
MySQL 现在已安装。如果您使用 MySQL 配置器将 MySQL 配置为 Windows 服务,那么 Windows 会在您每次重新启动系统时自动启动 MySQL 服务器。此外,MSI 会在本地主机上安装 MySQL 配置器应用程序,您可以稍后使用它来重新配置 MySQL 服务器。它和其他 MySQL 启动菜单项目是 MSI 添加的。
Microsoft Windows 上的 MySQL 安装布局
对于 Windows 上的 MySQL 8.4,默认安装目录为 C:\Program Files\MySQL\MySQL Server 8.4
(对于使用 MSI 进行安装),尽管 MSI 的 自定义 设置类型允许使用其他位置。如果您使用 ZIP 存档方法来安装 MySQL,则将其安装在该位置或其他位置,例如 C:\mysql
。无论如何,子目录的布局都保持不变。
所有文件都位于此父目录中,使用下表所示的结构。
表 2.4 Microsoft Windows 上的 MySQL 默认安装布局
目录 | 目录内容 | 说明 |
---|---|---|
bin |
mysqld 服务器、客户端和实用程序 | |
%PROGRAMDATA%\MySQL\MySQL Server 8.4\ |
日志文件、数据库 | Windows 系统变量 %PROGRAMDATA% 默认值为 C:\ProgramData 。 |
docs |
发行文档 | 使用 MSI 时,使用 自定义 类型来包含此可选组件。 |
include |
包含(头)文件 | |
lib |
库 | |
share |
各种支持文件,包括错误消息、字符集文件、示例配置文件、用于数据库安装的 SQL |
其他安装信息
默认情况下,MySQL 配置器将 MySQL 服务器设置为 Windows 服务。通过使用服务,您可以通过标准 Windows 服务管理工具监控和控制服务器的操作。有关手动设置 Windows 服务的相关信息,请参见 第 2.3.3.8 节,“将 MySQL 作为 Windows 服务启动”。
为了适应 RESTART
语句,MySQL 服务器在作为服务或独立程序运行时会派生,以使监控进程能够监督服务器进程。在这种情况下,存在两个 mysqld 进程。如果不需要 RESTART
功能,则可以使用 --no-monitor
选项启动服务器。请参见 第 15.7.8.8 节,“RESTART 语句”。
一般来说,您应该使用具有管理员权限的帐户在 Windows 上安装 MySQL。否则,您可能会遇到某些操作方面的错误,例如编辑 PATH
环境变量或访问 服务控制管理器。安装后,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.mysqlserver.cn/downloads/ 下载适用于 Windows 的 MySQL 发行版。请参见 第 2.1.3 节,“如何获取 MySQL”。
MySQL for Windows 提供多种分发格式,详情如下。一般来说,您应该使用 MSI 安装 MySQL 服务器,并使用 MySQL 配置器进行配置。MSI 比压缩文件更容易使用,您不需要其他工具即可启动和运行 MySQL。MySQL 配置器会自动配置 MySQL 服务器,创建选项文件,启动服务器,允许您创建默认用户帐户等等。有关选择软件包的更多信息,请参见第 2.3.1 节,“选择安装软件包”。
MySQL 在 Windows 上的注意事项
大型表支持
如果您需要大小超过 4GB 的表,请将 MySQL 安装在 NTFS 或更新的文件系统上。创建表时,请不要忘记使用
MAX_ROWS
和AVG_ROW_LENGTH
。请参见第 15.1.20 节,“CREATE TABLE 语句”。MySQL 和病毒检查软件
包含 MySQL 数据和临时表的目录上的病毒扫描软件(如 Norton/Symantec Anti-Virus)可能会导致问题,这会影响 MySQL 的性能,病毒扫描软件也可能会错误地将文件内容识别为垃圾邮件。这是因为病毒扫描软件使用指纹识别机制,而 MySQL 会快速更新不同的文件,这些文件可能会被识别为潜在的安全风险。
安装 MySQL 服务器后,建议您禁用对用于存储 MySQL 表数据的根目录 (
datadir
) 的病毒扫描。病毒扫描软件通常具有内置系统,可以忽略特定目录。此外,默认情况下,MySQL 会在标准 Windows 临时目录中创建临时文件。为了防止临时文件也被扫描,请为 MySQL 临时文件配置一个单独的临时目录,并将此目录添加到病毒扫描排除列表。为此,请在您的
my.ini
配置文件中添加tmpdir
参数的配置选项。有关更多信息,请参见第 2.3.3.2 节,“创建选项文件”。