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:\软件\mysql、D:\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图形安装包。


相关推荐
天天喝旺仔5 小时前
MySQL 索引原理与慢查询优化实战:从 B+ 树到执行计划调优
数据库·sql·mysql·性能优化
m0_646429976 小时前
MySQL 初始化 SQL 中文乱码问题总结
数据库·sql·mysql
实战派K8S&DB6 小时前
TDSQL 核心模块与进程体系
运维·数据库·分布式·sql·mysql
Lost_the_wind6 小时前
MySQL 学习笔记三
笔记·学习·mysql
腾科IT教育7 小时前
Oracle OCP和MySQL OCP怎么选?方向对比指南
mysql·oracle·ocp·oracle ocp·ocp怎么选·mysql ocp
用户460381291948 小时前
别人都 commit 了,为什么我的 select 还是旧值?图解 MySQL MVCC
mysql
毕业设计70311 小时前
(免费领源码)django空气净化器销售系统09218- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
python·scrapy·mysql·pycharm·django·flask·pandas
CJi0NG12 小时前
【自用】MySQL-事务
数据库·mysql
VX_bysjlw98512 小时前
数码设备销售网站设计与实现39138-计算机毕设原创(免费领源码+带部署教程)
java·vue.js·spring boot·mysql·tomcat·mybatis·idea
PHP实战开发录13 小时前
MySQL数字排序为什么乱
数据库·mysql·php