MySQL 免安装教程|安装不报错

前言

很多同学装MySQL习惯性直接下载MSI图形安装包,一路点下一步。 但MSI会自动注册一堆组件、服务,卸载不干净很容易残留,导致后续数据库端口冲突。

今天带来 MySQL 26.7.0 ZIP绿色压缩包版本 安装教程,纯命令行部署,解压即用,完全可控。 原理就是解压文件 → cd 进入bin目录执行命令初始化数据库,没有多余捆绑软件,适合开发学习。

一、下载安装包(重点别下错!)

官网下载页面有3个文件,很多人在这里踩坑:

mysql免安装链接:https://pan.quark.cn/s/c21c6d607bf2

点击Download直接下载,记住路径,解压目录不能有中文、空格、特殊符号

推荐解压路径示例: D:\mysql-26.7.0-winx64 ❌ 错误例子:D:\软件\mysqlD:\My Sql\mysql

二、新建my.ini配置文件(核心!)

在mysql根目录(D:\mysql-26.7.0-winx64)新建文本文档,重命名 my.ini

注意:电脑需要打开【显示文件扩展名】,把 .txt后缀改成 .ini

复制下面配置,修改basedir和datadir为你自己的解压路径

复制代码
[mysqld]
port=3306
# 改成你解压的根目录
basedir=D:/mysql-26.7.0-winx64
# data文件夹不需要手动创建,初始化命令自动生成
datadir=D:/mysql-26.7.0-winx64/data
character-set-server=utf8mb4
default-storage-engine=INNODB
# 兼容Navicat等客户端
default_authentication_plugin=mysql_native_password

[mysql]
default-character-set=utf8mb4

三、管理员CMD,cd进入bin目录

  1. 左下角搜索 cmd右键【以管理员身份运行】

    非管理员执行会直接报错,权限不足!

  2. cd切换到bin文件夹(改成你本地路径)

    cd D:\mysql-26.7.0-winx64\bin

这就是本篇标题说的:cd进入bin文件夹操作。

四、初始化数据库,获取临时root密码

执行初始化命令

复制代码
mysqld --initialize --console

✅ 执行成功后,控制台末尾会打印临时root密码,立刻复制保存!丢了就要全部重来 示例提示: A temporary password is generated for root@localhost: abc#123XYZ

⚠️ 如果报错:删除自动生成的data文件夹,重新运行初始化命令

五、注册Windows系统服务

复制代码
mysqld --install MySQL267

出现 Service successfully installed 代表服务注册成功。

六、启动MySQL服务

复制代码
net start MySQL267

看到服务启动成功,就代表数据库已经跑起来了。

七、登录数据库,修改root密码

复制代码
mysql -uroot -p

粘贴刚才保存的临时密码,登录成功后执行SQL修改成你自己的密码

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

八、【可选】配置环境变量

D:\mysql-26.7.0-winx64\bin 添加到系统环境变量PATH。 配置完成后,任意cmd窗口都能直接使用mysql命令,不用每次cd进bin文件夹

✅ 验证是否成功

新开cmd,直接输入

复制代码
mysql -uroot -p

输入密码,出现mysql>提示符,大功告成!

📌 常用启停命令

复制代码
net start MySQL267    #启动数据库
net stop MySQL267     #停止数据库
sc delete MySQL267    #删除服务(卸载时用)

⚠️ 高频踩坑汇总(必看)

  1. 解压路径不能有中文、空格,否则初始化直接失败
  2. 必须管理员CMD,权限不足会报错
  3. 忘记临时密码:删除data文件夹,重新初始化
  4. 3306端口占用:在my.ini修改port=3307
  5. Navicat连接失败:就是配置里 default_authentication_plugin=mysql_native_password 这一行生效

结尾

ZIP绿色版优势:轻量化、无多余组件、卸载干净,只需要删除服务+文件夹即可。 适合开发学习,想深度掌控MySQL的小伙伴推荐这种方式。 如果是纯小白不想敲命令,那就选择MSI图形安装包。


相关推荐
旋生万物1 小时前
MySQL 死锁总复发?用螺旋事务相位互逆法定位加锁顺序(附 Python 诊断脚本)
mysql·大模型·innodb·螺旋生成论·螺旋相位
星光开发者3 小时前
基于Spring Boot的充电桩管理系统的设计与实现-计算机毕设【课程设计】57105
vue.js·spring boot·vscode·mysql·django·php·express
imDwAaY3 小时前
MySQL MVCC 详解:原理、版本链、Read View 与可见性判断
数据库·sql·mysql
Java成神之路-3 小时前
MySQL 约束与索引完全指南
mysql
百万蹄蹄向前冲17 小时前
密码都对Node.js却连不上Linux数据库
linux·mysql
华章酱18 小时前
MySQL幻读是怎么出现的
数据库·mysql·幻读
浅念-18 小时前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
aramae18 小时前
MySQL内置函数(7)
开发语言·笔记·后端·mysql·其他
这个DBA有点耶20 小时前
InnoDB索引组织表下,复合主键和自增主键的物理存储差异与选型对比
数据库·mysql·架构