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

目录目录的内容注释
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.mzph.cn/pingmian/66229.shtml

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

相关文章

OKHttp调用第三方接口,响应转string报错okhttp3.internal.http.RealResponseBody@4a3d0218

原因分析 通过OkHttp请求网络,结果请求下来的数据一直无法解析并且报错,因解析时String res response.body().toString() 将toString改为string即可!

oceanbase集群访问异常问题处理

1.报错现象 2.问题排查 检查obproxy状态发现为不可用状态 重启obproxy 依次重启Obproxy集群 观察任务状态 重启完成 Obproxy状态正常 3.验证登录 登录成功

ruckus R510升级到Unleashe后不能访问

ruckus R510 是IPQ4019,升级到Unleashe,它弹窗提示 但是这个IP没办法用,访问不了AP。 必应了一下,官方提示用advance ip scanner扫描。 扫描持续好久,发现IP竟然是从主路由获得。 9090的端口不用填,甚至不…

使用R语言绘制标准的中国地图和世界地图

在日常的学习和生活中,有时我们常常需要制作带有国界线的地图。这个时候绘制标准的国家地图就显得很重要。目前国家标准地图服务系统向全社会公布的标准中国地图数据,是最权威的地图数据。 今天介绍的R包“ggmapcn”,就是基于最新公布的地图…

linux上安装MySQL教程

1.准备好MySQL压缩包,并进行解压 tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local 2.检查是否有mariadb数据库 rpm -aq|grep mariadb 关于mariadb:是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目…

计算机网络基础(7)中科大郑铨老师笔记

应用层 目标:  网络应用的 原理:网络应用协议的概念和实现方面 传输层的服务模型 客户-服务器模式 对等模式(peerto-peer) 内容分发网络  网络应用的 实例:互联网流行的应用层协 议  HTTP  FTP  SMTP / POP3 / IMAP  DNS…

Spring源码分析之事件机制——观察者模式(二)

目录 获取监听器的入口方法 实际检索监听器的核心方法 监听器类型检查方法 监听器的注册过程 监听器的存储结构 过程总结 Spring源码分析之事件机制——观察者模式(一)-CSDN博客 Spring源码分析之事件机制——观察者模式(二&#xff…

CSS——4. 行内样式和内部样式(即CSS引入方式)

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>方法1&#xff1a;行内样式</title></head><body><!--css引入方式&#xff1a;--><!--css的引入的第一种方法叫&#xff1a;行内样式将css代码写…

python之移动端测试---appium

Appium Appium介绍环境准备新版本appium的用法介绍元素定位函数被封装&#xff0c;统一使用By.xxx(定位方式)&#xff1a;通过文本定位的写法 一个简单的请求示例APP操作api基础apk安装卸载发送&#xff0c;拉取文件uiautomatorviewer工具使用获取页面元素及属性模拟事件操作模…

剑指Offer|LCR 021. 删除链表的倒数第 N 个结点

LCR 021. 删除链表的倒数第 N 个结点 给定一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5]示例 2&#xff1a; 输入&#xff1a;head [1], n 1…

基于物联网疫苗冷链物流监测系统设计

1. 项目开发背景 随着全球对疫苗运输要求的提高&#xff0c;特别是针对温度敏感型药品&#xff08;如疫苗&#xff09;的冷链管理&#xff0c;如何保证疫苗在运输过程中的温度、湿度、震动等环境因素的稳定性已成为亟需解决的问题。疫苗运输过程中&#xff0c;任何温度或湿度的…

软件逆向之标志位

进位标志CF&#xff08;Carry Flag&#xff09; 介绍&#xff1a;如果运算结果的最高位产生了一个进位&#xff08;加法&#xff09;或借位&#xff08;减法&#xff09;&#xff0c;那么&#xff0c;其值为1&#xff0c;否则其值为0。无符号数。 示例&#xff1a; mov al&…

【mybatis-plus问题集锦系列】mybatis使用xml配置文件实现数据的基础增删改查

简单的数据查询&#xff0c;我们可以在mapper接口里面去实现&#xff0c;但是如果是复杂的查询&#xff0c;我们就可以使用xml配置文件去做&#xff0c; 官网链接xml配置文件 实现效果 实现代码 根据mapper接口的包结构&#xff0c;在resources包里面新建同名同结构的xml文件…

(leetcode算法题)384. 打乱数组 398. 随机数索引

问题转化&#xff1a; 题目要求将nums中的数字出现的次序随机打乱 转化成&#xff1a;对于 0 号位置来说&#xff0c;nums[i], ..., nums[n - 1] 可以等概率的出现 ... && ... && 对于 n - 1号位置来说&#xff0c;nums[i], ..., nums[n - 1] 可以等概率的出…

Pycharm连接远程解释器

这里写目录标题 0 前言1 给项目添加解释器2 通过SSH连接3 找到远程服务器的torch环境所对应的python路径&#xff0c;并设置同步映射&#xff08;1&#xff09;配置服务器的系统环境&#xff08;2&#xff09;配置服务器的conda环境 4 进入到程序入口&#xff08;main.py&#…

kafka使用以及基于zookeeper集群搭建集群环境

一、环境介绍 zookeeper下载地址&#xff1a;https://zookeeper.apache.org/releases.html kafka下载地址&#xff1a;https://kafka.apache.org/downloads 192.168.142.129 apache-zookeeper-3.8.4-bin.tar.gz kafka_2.13-3.6.0.tgz 192.168.142.130 apache-zookee…

大模型系列18-AI Agents

什么是AI Agents Al Agent智能体&#xff0c;是指一种能够模拟人类思考和行为来自动执行任务&#xff0c;以解决复杂问题的程序或系统 架构图 思考->行动->观测 思考依赖记忆以及规划决策&#xff0c;行动依赖工具&#xff0c;观测依赖感知 举例 长沙今天白天和晚上的…

mysql自定义安装

1、下载安装包 我是在windows上安装&#xff0c;所以选择“Mysql Installer for Windows” 2、安装mysql 双击“mysql-installer-community-8.0.40.0.msi”&#xff0c;开始启动安装 这里选择安装项&#xff0c;这里只选择了两项。workbench是图形化管理工具&#xff0c;比较吃…

22408操作系统期末速成/复习(考研0基础上手)

第一部分:计算题&#xff1a; 考察范围&#xff1a;&#xff08;标红的是重点考&#xff09; 第一章&#xff1a;CPU利用率&#xff1a; 第二章&#xff1a; 进程调度算法&#xff08;需要注意不同调度算法的优先级和题目中给出的是否可以抢占【分为可抢占和不可抢占&#xff…

jquery实现的网页版扫雷小游戏源码

源码介绍 这是一款基于jQuery实现的经典扫雷小游戏源码&#xff0c;玩家根据游戏规则进行游戏&#xff0c;末尾再在确定的地雷位置单击右键安插上小红旗即可赢得游戏&#xff01;是一款非常经典的jQuery游戏代码。本源码改进了获胜之后的读数暂停功能。 效果预览 源码下载 j…