在Microsoft Windows上安装MySQL

news2025/1/7 5:33:15

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安装布局

目录目录的内容注释
binmysqld服务器、客户端和实用程序
%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_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压缩包的自定义目录中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2271240.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wx005基于springboot+vue+uniapp的大学生心理健康测评管理系统小程序

开发语言:Java框架:springbootuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包&#…

SpringBoot整合springmvc、扩展springmvc

目录 一、 SpringMVC三大组件二、 Spring MVC 组件的自动管理2.1 中央转发器(DispatcherServlet)2.2 控制器2.3 视图解析器自动管理2.4 静态资源访问2.5 消息转换和格式化2.6 欢迎页面的自动配置 三、Springboot扩展springmvc3.1 视图控制器注册&#xf…

STM32使用UART发送字符串与printf输出重定向

首先我们先看STM32F103C8T6的电路图 由图可知,其PA9和PA10引脚分别为UART的TX和RX(注意:这个电路图是错误的,应该是PA9是X而PA9是RX,我们看下图的官方文件可以看出),那么接下来我们应该找到该引脚的定义是什么&#xf…

力扣28找出字符串中第一个匹配项的下标

class Solution:def strStr(self, haystack: str, needle: str) -> int:# 特殊情况处理if not needle:return 0# 获取 haystack 和 needle 的长度a len(needle)b len(haystack)# 遍历 haystack,检查每个子字符串是否与 needle 匹配for i in range(b - a 1):if…

8、RAG论文笔记(Retrieval-Augmented Generation检索增强生成)

RAG论文笔记 1、 **研究背景与动机**2、方法概述3、RAG 模型架构3.1总体架构3.2 Generator(生成器)3.3 检索器(Retriever)3.4训练(Training)3.5**解码方法**(求近似 )3.6微调的参数 …

PCA降维算法详细推导

关于一个小小的PCA的推导 文章目录 关于一个小小的PCA的推导1 谱分解 (spectral decomposition)2 奇异矩阵(singular matrix)3 酉相似(unitary similarity)4 酉矩阵5 共轭变换6 酉等价7 矩阵的迹的计算以及PCA算法推导8 幂等矩阵(idempotent matrix)9 Von Neumanns 迹不等式 [w…

Android studio 旧版本下载,NDK旧版本下载

记录一下旧版的ndk 和 Android studio 官方下载备份。 1.NDK 旧版本下载地址 下载地址:https://github.com/android/ndk/wiki/Unsupported-Downloads 2.Android studio 旧版本下载 下载地址 https://developer.android.com/studio/archive 如果出现以下页面 点击…

开源存储详解-分布式存储与ceph

ceph体系结构 rados:reliable, autonomous, distributed object storage, rados rados采用c开发 对象存储 ceph严格意义讲只提供对象存储能力,ceph的块存储能力实际是基于对象存储库librados的rbd 对象存储特点 对象存储采用put/get/delete&#xf…

Midjourney Imagine API 使用

Midjourney Imagine API 申请及使用 Midjourney 是一款非常强大的 AI 绘图工具,只要输入关键字,就能在短短一两分钟生成十分精美的图像。Midjourney 以其出色的绘图能力在业界独树一帜,如今,Midjourney 早已在各个行业和领域广泛…

docker从下载到Python项目打包到容器中运行(解决下拉超时问题)

docker安装(如果第一步或者第二步没有成功,说明是你的镜像源有问题,私聊我获取镜像源)镜像位置_/etc/yum.repos.d/CentOS-Base.repo sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/dock…

运算指令(PLC)

加 ADD 减 SUB 乘 MUL 除 DIV 浮点运算 整数运算

Linux高级--3.2.5 “外挂式”死锁监测设计

一、生活中“死锁”的场景 三个人,甲乙丙, 甲借了丙的钱,丙借了乙的钱,乙借了甲的钱。 甲找乙还钱,乙说:“别人还我 我就还你 ”,甲说:“好,那我等你” 乙找丙还钱&am…

图像去雾 | 基于Matlab的图像去雾系统(四种方法)

图像去雾 | 基于Matlab的图像去雾系统(四种方法) 目录 图像去雾 | 基于Matlab的图像去雾系统(四种方法)效果一览基本介绍程序设计参考资料 效果一览 基本介绍 基于Matlab的图像去雾系统(四种方法) 关于图像…

解决Vue中设置el-select的高度不生效问题

el-select是Element UI框架中的一个选择器组件&#xff0c;它允许用户从多个选项中选择一个或多个项目。但这里确存在一个小坑&#xff0c;我们可以看到直接修改el-select的高度是无法生效的 <template><div id"login"><el-select v-model"role…

嵌入式驱动开发详解8(阻塞/非阻塞/异步通信)

文章目录 前言阻塞非阻塞异步通知后续 前言 首先来回顾一下“中断”&#xff0c;中断是处理器提供的一种异步机制&#xff0c;我们配置好中断以后就 可以让处理器去处理其他的事情了&#xff0c;当中断发生以后会触发我们事先设置好的中断服务函数&#xff0c; 在中断服务函数…

人工智能之数学基础:向量内积以及应用

本文重点 向量的点积(Dot Product),又称数量积(Scalar Product)或内积,是线性代数中的一个重要概念。它接受两个向量作为输入,并返回一个实数作为输出。点积不仅在数学和物理学中有广泛应用,而且在人工智能领域也扮演着重要角色。 内积 在数学上,向量x和向量y的内积…

集线器,交换机,路由器,mac地址和ip地址知识记录总结

一篇很不错的视频简介 基本功能 从使用方面来说&#xff0c;都是为了网络传输的标识&#xff0c;和机器确定访问对象 集线器、交换机和路由器 常听到路由器和集线器&#xff0c;下面是区别&#xff1a; 集线器 集线器&#xff1a;一个简单的物理扩展接口数量的物理硬件。…

linux 逻辑卷挂盘

1.输入 sudo-i 转到root账号下。 2. 输入root密码后登录&#xff0c;输入parted -l &#xff0c;发现与以前的挂盘不一样&#xff0c;未挂的盘与系统盘在一起&#xff0c;都是/dev/vda里。 2.输入 lsblkr,查看逻辑分区的设备名称 3. 新增目录 mkdir /data 4. 尝试直接将逻辑分…

python23-常用的第三方库01:request模块-爬虫

requests 模块是 Python 中的一个第三方库&#xff0c;用于发送 HTTP 请求。 它提供了一个简单且直观的 API&#xff0c;使得发送网络请求和解析响应变得非常容易。requests 模块支持各种 HTTP 方法&#xff0c;如 GET、POST、PUT、DELETE 等&#xff0c;并且具有处理 cookies…

解释一下:运放的输入失调电流

输入失调电流 首先看基础部分:这就是同相比例放大器 按照理论计算,输入VIN=0时,输出VOUT应为0,对吧 仿真与理论差距较大,有200多毫伏的偏差,这就是输入偏置电流IBIAS引起的,接着看它的定义 同向和反向输入电流的平均值,也就是Ib1、Ib2求平均,即(Ib1+Ib2)/2 按照下面…