在Microsoft Windows上安装MySQL

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将详细的安装输出写入新的日志文件目标。从命令行以管理员身份执行安装,例如:

sql 复制代码
$> 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\

sql 复制代码
$> 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_ROWSAVG_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.msimysql-commercial-8.4.3.msi,并安装MySQL服务器以及MySQLConfigurator。MSI包含一个MySQLConfigurator应用程序,建议大多数用户设置、配置和重新配置MySQL服务器。

MSI和MySQLConfigurator在所有MySQL支持的Windows版本上运行

MySQL绿色ZIP压缩格式

这些包包含完整的MySQL服务器安装包中的文件,但GUI除外。此格式不包括自动安装程序,但包含MySQLConfigurator来配置MySQL服务器。

将zip压缩分成两个单独的压缩文件。主包名为mysql-VERSION-winx64.zip。其中包含在系统上使用MySQL所需的组件。可选的MySQL测试套件、MySQL基准套件和调试二进制文件/信息组件(包括PDB文件)位于名为mysql-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压缩包的自定义目录中。

相关推荐
SilentSamsara7 分钟前
RAG 系统入门:LangChain/LlamaIndex + Chroma 向量数据库的检索增强实战
数据库·人工智能·python·青少年编程·langchain
RoboWizard10 分钟前
一块硬盘上架前要闯多少关?
java·服务器·数据库
oyyanghh11 分钟前
从Cursor到TRAE的三周vibe coding体验对比
数据库·oracle
Bert.Cai16 分钟前
Oracle CONCAT函数详解
数据库·oracle
豆豆23 分钟前
2026年如何选择适合自己的网站管理系统?
数据库·cms·wordpress·建站系统·网站管理系统·建站软件·织梦
xuefuhe28 分钟前
MySQL8.4 tar.xz安装
mysql
吴声子夜歌1 小时前
SQL经典实例——检索记录
数据库·sql
黄焖鸡能干四碗1 小时前
软件系统概要设计说明书模版(Word)
大数据·运维·数据库·架构·需求分析
dust_and_stars1 小时前
为什么ubuntu24 snap install code-server 不需要--classic?
网络·数据库
BomanGe21 小时前
NSK W1406FA系列长行程高速精密丝杠技术指南
运维·服务器·数据库·经验分享·规格说明书