MySQL 仅适用于 Microsoft Windows 64 位操作系统。有关受支持的 Windows 平台信息,请参阅 https://www.mysqlserver.cn/support/supportedplatforms/database.html。
在 Microsoft Windows 上安装 MySQL 有多种方法:MSI、标准二进制发行版(打包为压缩文件,其中包含解压缩所需的所有文件)以及用于自行编译 MySQL 的源文件。有关相关信息,请参阅 第 2.3.1 节 “选择安装包”。
MySQL 9.0 服务器需要 Microsoft Visual C++ 2019 可再发行组件包才能在 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 9.0,默认安装目录是 C:\Program Files\MySQL\MySQL Server 9.0
(对于使用 MSI 的安装),但 MSI 自定义 设置类型允许使用其他位置。如果您使用 ZIP 存档方法安装 MySQL,请将其安装在其他位置,例如 C:\mysql
。无论如何,子目录的布局保持不变。
所有文件都使用下表所示的结构位于此父目录中。
表 2.4 Microsoft Windows 的默认 MySQL 安装布局
目录 | 目录内容 | 备注 |
---|---|---|
bin |
mysqld 服务器、客户端和实用程序 | |
%PROGRAMDATA%\MySQL\MySQL Server 9.0\ |
日志文件、数据库 | 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 在 Windows 上提供多种发行格式,详情如下。一般来说,您应该使用 MSI 安装 MySQL 服务器,并使用 MySQL Configurator 进行配置。MSI 比压缩文件更易于使用,而且您无需任何其他工具即可启动并运行 MySQL。MySQL Configurator 会自动配置 MySQL 服务器、创建选项文件、启动服务器、使您能够创建默认用户帐户等等。有关选择安装包的更多信息,请参阅第 2.3.1 节“选择安装包”。
Windows 上的 MySQL 注意事项
大型表支持
如果需要大小超过 4GB 的表,请在 NTFS 或更新的文件系统上安装 MySQL。创建表时,请勿忘记使用
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 节“创建选项文件”。