【Mysql】 Mysql zip解压版 Win11 安装备忘

1. 官网

MySQL :: MySQL Community Downloads

选择 MySQL Community Server

选择Archives

选择 8.0版本

MySQL :: Download MySQL Community Server (Archived Versions)

1. 普通版本(推荐)

  • 名称Windows (x86, 64-bit), ZIP Archive

  • 文件示例mysql-8.0.42-winx64.zip(最新版本可能更新)

  • 适用场景

    • 个人开发、学习、日常使用。

    • 无需调试符号和测试套件,体积更小(约 500MB)。

2. Debug 版本(不推荐)

  • 名称Windows (x86, 64-bit), ZIP Archive Debug Binaries & Test Suite

  • 文件示例mysql-8.0.42-winx64-debug-test.zip

  • 适用场景

    • MySQL 开发团队内部调试使用。

    • 包含调试符号、测试用例和额外工具,体积更大(约 700MB)。

    • 普通用户无需此版本,安装和配置更复杂。

2. 下载解压到本地

3. 配置环境变量

D:\Mysql\mysql-8.0.42-winx64\bin

4. 创建配置文件

在 MySQL 根目录(D:\Mysql\mysql-8.0.42-winx64)下创建 my.ini 文件,内容如下:

[mysqld]
# 设置MySQL安装目录
basedir=D:\Mysql\mysql-8.0.42-winx64
# 设置数据存放目录(自动创建)
datadir=D:\Mysql\mysql-8.0.42-winx64\data
# 设置端口号
port=3306
# 字符集设置
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 跳过密码验证(首次启动用)
skip-grant-tables

 

5. 初始化数据库

  1. 以 管理员身份 打开命令提示符(CMD)

进入 MySQL 的 bin 目录:

d:
cd D:\Mysql\mysql-8.0.42-winx64\bin

 

执行初始化命令:

mysqld --initialize-insecure --console

  • 成功后会创建 data 目录
  • --initialize-insecure 表示不设置初始密码(方便首次登录)

6. 安装并启动 MySQL 服务

# 安装MySQL服务(服务名默认为MySQL)
mysqld --install# 启动MySQL服务
net start MySQL

 

7. 设置 root 密码

无密码登录 MySQL:

mysql -u root

执行 SQL 命令修改密码(替换 your_password 为实际密码):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;

关闭免密码登录

编辑 my.ini 文件,注释掉 skip-grant-tables

[mysqld]
basedir=D:\mysql-8.0.42-winx64
datadir=D:\mysql-8.0.42-winx64\data
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# skip-grant-tables  # 注释此行

重启 MySQL 服务:

net stop MySQL
net start MySQL

8. 验证安装

使用新密码登录 MySQL:

mysql -u root -p

 

9. 卸载方法

# 停止服务
net stop MySQL# 卸载服务
mysqld --remove# 删除解压目录和data目录

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

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

相关文章

Web3面试题

1.在使用 Ethers.js 对接 MetaMask 钱包时,如何检测用户账户切换的情况?请简述实现思路。 答案:可通过监听accountsChanged事件来检测。当用户切换账户时,MetaMask 会触发该事件,在事件回调函数中可获取新的账户地址&…

uni-app动态获取屏幕边界到安全区域距离的完整教程

目录 一、什么是安全区域? 二、获取安全区域距离的核心方法 三、JavaScript动态获取安全区域距离 1. 核心API 2. 完整代码示例 3. 关键点说明 四、CSS环境变量适配安全区域 1. 使用 env() 和 constant() 3. 注意事项 五、不同平台的适配策略 1. H5 端 2…

ZKmall开源商城微服务架构实战:Java 商城系统的模块化拆分与通信之道

在电商业务高速增长的今天,传统单体商城系统越来越力不从心 —— 代码堆成一团、改一点牵一片、想加功能得大动干戈,根本扛不住高并发、多场景的业务需求。微服务架构却能破这个局:把系统拆成一个个能独立部署的小服务,每个服务专…

ROS 与 Ubuntu 版本的对应关系

ROS 作为一套用于构建机器人应用的开源框架,其开发和运行高度依赖 Ubuntu 等 Linux 发行版,尤其是 Ubuntu 因其广泛的兼容性和社区支持,成为了 ROS 最主流的运行平台。 一、ROS 与 Ubuntu 版本的对应关系(截至 2025 年&#xff0c…

GPT-4o mini TTS:领先的文本转语音技术

什么是 GPT-4o mini TTS? GPT-4o mini TTS 是 OpenAI 推出的全新一代文本转语音(TTS)技术,能够以自然、流畅的方式将普通文本转换为语音。依托先进的神经网络架构,GPT-4o mini TTS 在语音合成中避免了传统 TTS 的生硬…

Git下载全攻略

目标读者初学者或有经验的开发者不同操作系统用户(Windows、macOS、Linux)下载前的准备确认系统版本和位数(32-bit/64-bit)检查网络环境是否稳定确保有足够的磁盘空间Windows系统下载Git访问Git官方网站(https://git-s…

ADAS域控软件架构-网络管理状态与唤醒机制

1. 状态介绍: Sleep Mode:总线睡眠模式,控制器不发送应用报文和网络管理报文。 Pre-Sleep Mode:准备总线睡眠模式,控制器不发送应用报文和网络管理报文。 Ready Sleep Mode:就绪睡眠模式,系统发送应用报文但是不发送网络管理报文。 Normal Operation mode:正常工作模式…

pytest简单使用和生成测试报告

目录 1. 基本使用 1--安装 2--pytest书写规则 3--为pycharm设置 以 pytest的方式运行 4--setup和teardown 5--setup_class和teardown 2. pytest生成测试报告 基本使用 安装 pytest文档地址 pytest documentation pip install pytest点击pycharm左边的控制台按钮 输入pip inst…

Spring Boot 第一天知识汇总

一、Spring Boot 是什么?简单说,Spring Boot 是简化 Spring 应用开发的框架 —— 它整合了整个 Spring 技术栈,提供了 “一站式” J2EE 开发解决方案。核心优点:快速创建独立运行的 Spring 项目,无需繁琐配置&#xff…

MySql主从部署

MySql主从部署 1、操作环境 硬件环境:香橙派5 aarch64架构 软件环境:Ubuntu 22.04.3 LTS 软件版本:mysql-8.0.42 操作方式:mysql_1,mysql_2容器 主节点:mysql_1 启动命令:docker run --name mysql_master \…

Redis——Redis进阶命令集详解(下)

本文详细介绍了Redis一些复杂命令的使用,包括Redis事务相关命令,如MULTI、EXEC、DISCARD 和 WATCH ,发布订阅操作命令,如PUBLISH 、SUBSCRIBE 、PSUBSCRIBE ,BitMap操作命令,如SETBIT、GETBIT、BITCOUNT、BITOP,HyperL…

C#使用socket报错 System.Net.Sockets.SocketException:“在其上下文中,该请求的地址无效。

bind: 在其上下文中,该请求的地址无效。问题定位 程序中运行socket服务端程序时,绑定的IP地址无效,即请求的IP地址在你的机子上找不到。原因有以下几种可能: 1)server端绑定的IP地址不是本机的IP地址。 2)之…

计算机底层入门 05 汇编学习环境通用寄存器内存

2.3 汇编学习环境我们通过上一章笔记,得知 计算机好像 只会通过位运算 进行 数字的加法。 而机器语言的魅力就是 位运算,解析规则。它们也都是通过 电路 来进行实现的。这就是 计算机最底层的本质了!!! 汇编语言 所谓的…

Java学习---Spring及其衍生(上)

在 Java 开发领域,Spring 生态占据着举足轻重的地位。从最初的 Spring 框架到后来的 SpringBoot、SpringMVC 以及 SpringCloud,每一个组件都在不同的场景下发挥着重要作用。本文将深入探讨这几个核心组件,包括它们的定义、原理、作用、优缺点…

LVGL应用和部署(个人开发嵌入式linux产品)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】随着经济越来越走向常态化发展,将来的公司基本是两个趋势,一个是公司越做越大,越来越趋向于垄断;另外…

CPU,减少晶体管翻转次数的编码

背景 以4比特为单位,共16个数。仔细思考状态转换过程中的晶体管翻转次数。 0000 0001,1 0010,2 0011,1 0100,3 0101,1 0110,2 0111,1 1000,4 1001,1 1010&…

LLM 中的 温度怎么控制随机性的?

LLM 中的 温度怎么控制随机性的? 在LLM的解码过程中,温度(Temperature)通过调整token概率分布的“陡峭程度”来控制随机性:温度越低,概率分布越陡峭(高概率token的优势越明显),随机性越低;温度越高,分布越平缓(高低概率token的差异被缩小),随机性越高。 温度,…

freemodbus使用

文章目录✅ **CubeMX配置**1. UART配置(RS485通信)2. Timer配置(RTU字符间隔检测)3. GPIO配置(RS485方向控制)✅ **STM32F103 RS485 FreeModbus RTU 配置概览****1️⃣ CubeMX硬件配置****2️⃣ FreeModb…

【Ansible】Ansible 管理 Elasticsearch 集群启停

一、集群节点信息 通过 Ansible inventory 定义的集群节点分组如下:[es](Elasticsearch 节点) 192.168.100.150192.168.100.151192.168.100.152[logstash](Logstash 节点) 192.168.100.151[kibana](Kibana …

Effective Python 第15条 不要过分依赖给字典添加条目时所用的顺序

引言:字典顺序的重要性 在Python编程中,字典(dict)是一种常用的数据结构,用于存储键值对。然而,字典的迭代顺序问题常常困扰着开发者。从Python 3.7开始,字典保证了键的插入顺序,这一…