MySQL仅适用于Microsoft Windows 64位操作系统,在Microsoft Windows上安装MySQL有不同的方法:MSI、包含您解压缩的所有必要文件的标准二进制版本(打包为压缩文件)以及自己编译MySQL源文件。
注意:MySQL8.4服务器需要在Windows平台上运行Microsoft VisualC++2019组件。用户在安装服务器之前应确保该组件已安装在系统上。该软件可在Microsoft下载中心获得。此外,MySQL调试二进制文件需要Visual Studio 2019。
推荐MSI安装方式
最简单和推荐的方法是下载MSI并让它安装MySQL Server,然后使用它安装的MySQL Configurator来配置MySQL:
1、从https://dev.mysql.com/downloads/下载MSI并执行它。这将安装MySQL服务器,一个关联的MySQL Configurator应用程序,并将相关的MySQL项添加到MySQL组下的Microsoft Windows开始菜单中。
2、完成后,安装向导会提示执行MySQL Configurator。现在(推荐)或以后执行,或者选择手动配置MySQL。
注意:MySQL服务器在配置好之前不会启动;建议在MSI之后立即执行捆绑的MySQL Configurator。
MySQL已安装。如果您使用MySQL Configurator将MySQL配置为Windows服务,则每次重新启动系统时,Windows都会自动启动MySQL服务器。此外,MSI会在本地主机上安装MySQL Configurator应用程序,您可以稍后使用它来重新配置MySQL服务器。它和其他MySQL启动菜单项由MSI添加。
MySQL Microsoft Windows上的安装目录布局
对于Windows上的MySQL8.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,使用Custom 类型来包含此可选组件。 |
include | 包含(表头)文件 | |
lib | 库 | |
share | 其他支持文件,包括错误消息、字符集文件、示例配置文件SQL数据库安装 |
静默安装方法
使用标准msiexec选项进行静默安装。此示例包括正常安装的/i,/qn不显示GUI并避免用户交互,以及/lv将详细的安装输出写入新的日志文件目标。从命令行以管理员身份执行安装,例如:
$> msiexec /i "C:\mysql\mysql-8.4.3-winx64.msi" /qn /lv "C:\mysql\install.log"
MSI还支持INSTALLDIR
,可选择覆盖默认安装目录路径到非默认位置。以下示例将MySQL安装到C:\mysql\
而不是C:\Program Files\MySQL\MySQL Server 8.4\
:
$> msiexec /i "C:\mysql\mysql-8.4-winx64.msi" /qn /lv "C:\mysql\install.log" INSTALLDIR="C:\mysql"
额外安装信息
默认情况下,MySQL Configurator将MySQL服务器设置为Windows服务。通过使用服务,您可以通过标准的Windows服务管理工具监视和控制服务器的操作。
为了适应RESTART语句,MySQL服务器在作为服务或独立运行时分叉,以启用监视器进程来监督服务器进程。在这种情况下,有两个mysqld进程。如果不需要RESTART功能,可以使用--no-monitor选项启动服务器。
通常,您应该使用具有管理员权限的帐户在Windows上安装MySQL。否则,您可能会遇到某些操作的问题,例如编辑PATH
环境变量或访问服务控制管理器。安装后,不需要使用具有管理员权限的用户执行MySQL。
除了MySQL服务器包之外,您可能需要或希望其他组件MySQL您的应用程序或开发环境。这些包括但不限于:
1、要使用ODBC连接到MySQL服务器,您必须有连接器/ODBC驱动程序。
2、要将MySQL服务器与. NET应用程序一起使用,您必须拥有Connector/NET驱动程序。
适用于Windows的MySQL发行版可以从MySQL :: MySQL Community Downloads下载
Windows MySQL有几种版本格式可供选择。一般来说,您应该使用MSI来安装MySQL服务器,MySQLConfigurator来配置它。MSI比压缩文件使用起来更简单,您不需要额外的工具来启动和运行MySQL。MySQLConfigurator会自动配置MySQL服务器,创建选项文件,启动服务器,使您能够创建默认用户帐户等等。
关于Windows注意事项的MySQL
1、大表支持
如果您需要大小大于4GB的表,请在NTFS或更新的文件系统上安装MySQL。创建表时不要忘记使用MAX_ROWS
和AVG_ROW_LENGTH
。
2、MySQL和病毒检查软件
在包含MySQL数据和临时表的目录上使用Norton/Symantec Anti-Virus等病毒扫描软件可能会导致问题,无论是在MySQL性能方面,还是病毒扫描软件将文件内容错误识别为包含垃圾邮件方面。这是由于病毒扫描软件使用的指纹识别机制,以及MySQL快速更新不同文件的方式,这可能被识别为潜在的安全风险。
安装MySQL服务器后,建议您在用于存储MySQL表数据的主目录(datadir)上禁用病毒扫描。病毒扫描软件中通常内置有一个系统,可以忽略特定目录。
此外,默认MySQL在标准Windows临时目录中创建临时文件。为防止临时文件也被扫描,请为MySQL临时文件配置单独的临时目录,并将该目录添加到病毒扫描排除列表中。为此,请将tmpdir参数的配置选项添加到my.ini配置文件中。
选择安装包
对于8.4MySQL,在Windows上安装MySQL时有多种安装包格式可供选择。本节中描述的包格式有:
MySQL安装文件MSI格式
此软件包的文件名类似于mysql-community-8.4.3.msi
或mysql-commercial-8.4.3.msi
,并安装MySQL服务器以及MySQLConfigurator。MSI包含一个MySQLConfigurator应用程序,建议大多数用户设置、配置和重新配置MySQL服务器。
MSI和MySQLConfigurator在所有MySQL支持的Windows版本上运行
MySQL绿色ZIP压缩格式
这些包包含完整的MySQL服务器安装包中的文件,但GUI除外。此格式不包括自动安装程序,但包含MySQLConfigurator来配置MySQL服务器。
将zip压缩分成两个单独的压缩文件。主包名为mysql-
。其中包含在系统上使用MySQL所需的组件。可选的MySQL测试套件、MySQL基准套件和调试二进制文件/信息组件(包括PDB文件)位于名为VERSION
-winx64.zipmysql-
的单独压缩文件中。VERSION
-winx64-debug-test.zip
程序数据库(PDB)文件(文件扩展名为pdb
)提供了在出现问题时调试MySQL安装的信息。这些文件包含在MySQL的ZIP归档发行版(但不是MSI发行版)中。
要通过解压Zip归档而不是使用MSI来安装MySQL,请考虑以下操作:
1、如果您从以前的版本升级,详情可见,“在Windows上升级MySQL”,然后开始升级过程。
2、确保您已以具有管理员权限的用户身份登录。
3、选择一个安装位置。传统上MySQL服务器安装在C:\mysql中。如果您没有在C:\mysql安装MySQL,则必须在启动期间或在选项文件中指定安装目录的路径。
注意:MSI将MySQL安装在C:\Program Files\MySQL\MySQL Server 8.4\
。
4、使用首选的文件压缩工具将zip解压缩到所选的安装位置。有些工具可能会将归档解压缩到所选安装位置的文件夹中。如果发生这种情况,您可以将子文件夹的内容移动到所选的安装位置。
5、使用MySQL Configurator(推荐)配置MySQL服务器。
MySQL Docker 镜像安装
Oracle提供的MySQLDocker映像是专门为Linux平台构建的,其他平台不受支持,在其上运行来自Oracle的MySQLDocker映像的用户将自行承担风险。
配置:使用MySQL Configurator
MySQLConfigurator是一个独立的应用程序,旨在简化配置MySQL服务器以在Microsoft Windows上运行MySQL的复杂性。它与MySQL服务器捆绑在MSI和独立Zip版本中。
启动MySQLConfigurator的方法
MySQLConfigurator可以配置和重新配置MySQL服务器;启动ConfiguratorMySQL方法有:
1、MySQL服务器MSI在安装MySQL服务器后立即提示执行MySQLConfigurator。
2、从命令行中:mysql-configurator.exe可执行文件与mysqld.exe和其他与MySQL服务器一起安装的MySQL二进制文件位于同一目录中。
3、通常,此位置位于C:\Program Files\MySQL\MySQL Server X.Y\bin(如果通过MSI安装)或Zip压缩包的自定义目录中。