【2026最新全网最细】MySQL卸载、下载、安装、配置、使用全流程图文解析、和细节讲解(保姆级教学)
本文较长,建议配合目录使用,如果不需要了解其原理的,建议和图片保持一致即可
一:MySQL 简介
| MySQL | 说明 |
|---|---|
| 是什么 | 开源的关系型数据库管理系统(RDBMS),使用 SQL 语言 |
| 作用 | • 存储结构化数据 • 支持增删改查操作 • 保障数据安全与完整性 • 支持高并发访问 • 与各种后端语言集成(如 PHP、Python、Java 等) |
| 优点 | •开源免费(社区版) •高性能(优化的存储引擎如 InnoDB) •跨平台(支持 Windows、Linux、macOS 等) •成熟稳定(被全球大厂广泛使用) •生态丰富(工具多、文档全、社区活跃) •可扩展(支持复制、集群、分片等) |
二:完全卸载 MySQL
以防配置出现问题,这里就先讲卸载,确保环境干净,如果确定电脑未安装过请跳过
1、停止服务
按下:Ctrl + Shift + ESC,打开任务管理器,选择服务选项卡
下滑找到 mysql80(如果安装的时候没改过就是这个名字),右键点击它,选择停止
2、卸载程序
按下:WIn + R,在窗口中输入:control,按 Enter
点击卸载程序
下滑找到MySQL相关的应用程序,一般有两个(有哪个卸载哪个)
一个MySQL Installer(安装器),一个MySQL Server(下载的mysql服务)
先卸载MySQL Server,再卸载MySQL Installer
3、清理残留文件
在电脑的 C 盘里面找到 ProgramData
(没有看到是因为该文件夹是隐藏的,需要去“查看”选项卡中打开显示隐藏文件)
进入 ProgramData,选择 MySQL 直接删除
4、清理环境变量
按下:WIn + R,输入:sysdm.cpl,按 Enter
在打开的「系统属性」窗口中,点击顶部的“高级”选项卡,再点击底部的“环境变量…”按钮
在系统变量这一栏,下滑找到 “path” ,双击打开
找到配置的mysql路径(一般是带bin的路径,如果没有就说明没有配置,不用清理),选中后删除
5、清理注册表
按下:WIn + R,输入:regedit,按 Enter,打开注册表
依次查看以下路径选中每一个(选中HKEY_LOCAL_MACHINE,按Ctrl + F查找)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL
如果找到了有该路径的文件夹,直接删除该文件夹即可
完成以上步骤后,重启电脑(不可跳过)
三:下载 MySQL 安装器
访问下载页面打开浏览器,进入 MySQL 官方下载页面:
https://dev.mysql.com/downloads/installer/选择版本在“Select Version”下拉菜单中,选择版本
8.0.46,这个比较稳定(其他版本当然也可以)选择操作系统在“Select Operating System”下拉菜单中,根据自己系统选择,这里以
Microsoft Windows为例下载安装包点击对应版本的Download按钮(推荐下载较大的版本,小的是在线安装,大的是离线的完整安装包)
此时会跳转到下载页面,点击的“No thanks, just start my download.”链接,页面将自动跳转并开始下载 MySQL 安装包。
四:安装 MySQL Sever
1、选择自定义安装
Server only
仅安装 MySQL 数据库服务器(核心服务)
不包含客户端工具(如命令行客户端、图形界面管理器)
适用于仅需运行数据库服务的服务器环境
Client only
仅安装客户端程序(如
mysql.exe命令行工具、连接驱动),不安装服务器用于连接远程 MySQL 服务器进行操作
常见于开发机、测试机上作为客户端使用
Full
安装所有可用的 MySQL 组件(包括服务器、客户端、Workbench、插件等)
一键式完整安装,适合快速搭建本地开发环境
占用磁盘空间较大,部分组件可能用不到
建议选择:Custom(自定义)
精确控制安装内容(如只装服务器、或搭配特定工具)
灵活选择版本、架构(x86/x64)、语言等
避免安装不需要的组件以节省空间或资源
2、选择 MySQL Sever 版本
MySQL Servers
包含不同版本的数据库服务器
Applications
图形化工具,例如:MySQL Workbench:官方可视化管理工具,可自行了解
Documentation
安装 MySQL 官方文档(HTML 格式),便于本地查阅
点击加号展开,找到需要的MySQL版本,我这里只选中 MySQL Server 8.0.46 - X64,点击朝右方的绿色箭头,添加至预下载(不需要的也可以选中后点击朝左方的绿色箭头删除)
3、自定义安装路径
选中右侧的 MySQL Server 8.0.46 - X64,再点击下方的 Advanced Options 打开自定义安装路径
点击“...”按钮可以选择安装路径
Install Directory(安装目录)存放 MySQL 的可执行文件、配置文件(如my.ini)、日志等程序相关文件
Data Directory(数据目录)存放数据库的实际数据文件(如 .ibd, .frm, mysql.ibd 等)
选择完毕点击“OK”
4、安装
确认待安装产品无误,点击Next
点击Execute开始安装,等待进度条走完
等待进度条走完,不要关闭窗口,安装成功后,点击“Next”跳转至“Product Configuration”进入配置
点击“Next”,进入下一步——配置
五:配置 MySQL Sever(这部分配置比较繁琐,如果不需要了解其具体功能,建议保持和图片内容一致即可)
1、“Type and Networking”(类型与网络)
Config Type(配置类型):
Development Computer(开发计算机)(建议选这个)适用于单用户开发环境,MySQL 会使用最少的系统资源
Server Computer(服务器计算机)适用于运行多个服务的服务器,MySQL 会适度使用系统资源
Dedicated MySQL Server Machine(专用 MySQL 服务器)表示整台机器专用于运行 MySQL,将分配大部分可用内存给 MySQL
TCP/IP:启用标准 TCP/IP 网络连接(必选,除非仅本地 socket 连接)
Port:3306(这里默认不改,可修改,但需确保不冲突且防火墙放行)
X Protocol Port: 33060:默认不改,启用 MySQL X Plugin,支持 X DevAPI(用于文档存储、NoSQL 操作等)。
Open Windows Firewall ports for network access:建议勾选,自动在 Windows 防火墙中开放所设端口,允许局域网或远程连接。
Show Advanced and Logging Options:建议不勾选,勾选上可以查看日志(但是需要多配置一些选项),这里我勾选上一起完整演示
2、“Authentication Method”(认证方式)
Use Strong Password Encryption for Authentication (RECOMMENDED)
即:使用强密码加密认证(新项目推荐)
Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)
即:使用旧版认证方式(保留与 MySQL 5.x 的兼容性)
这里我选择兼容性高的
3、“Accounts and Roles”(账户与角色)
MySQL Root Password:设置 root 用户的登录密码(一定要记住,忘记后想重置比较麻烦)
Repeat Password:再次输入以确认
Password Strength(密码强度):实时评估密码安全性,显示为“Weak”、“Medium”或“Strong”
MySQL User Accounts(用户账户管理)
在此区域可为应用程序或团队成员创建专用数据库用户,并分配相应权限(没有特殊需求建议不加)
4、“Windows Service”(Windows 服务)
Configure MySQL Server as a Windows Service
勾选此项表示将 MySQL 注册为 Windows 服务(推荐勾选)
若不勾选,MySQL 将无法作为系统服务运行,需手动启动
Windows Service Name(服务名称)
默认值:MySQL80
可修改为其他名称,但需确保唯一性,我保持默认
此名称将在“服务”管理器中显示,便于识别与管理
Start the MySQL Server at System Startup
是否在系统启动时自动运行 MySQL 服务
建议勾选:确保数据库随系统开机自动启动,一般内存占用低无需在意
Run Windows Service as...(服务运行账户)
选择 MySQL 服务以哪个用户身份运行:
Standard System Account(标准系统账户)
推荐勾选,使用本地系统账户运行,具有足够权限访问文件和网络资源
Custom User(自定义用户)
允许指定一个已有 Windows 用户账户运行服务。
仅在特殊安全需求下使用,例如:需要限制 MySQL 的系统权限;多实例隔离运行;企业级权限审计要求
配置复杂,需提前创建专用用户并赋予相应权限
5、“Server File Permissions”(服务器文件权限)
Yes, grant full access ...... have access.(推荐选项)
自动为运行 MySQL 服务的账户和管理员组赋予完全控制权限
其他普通用户无访问权限,安装程序会自动完成权限配置,无需手动操作
Yes, but let me review and configure the level of access.
允许用户进入下一步后手动调整具体权限(如读取、写入、修改等)
适用于有特殊安全策略或审计需求的环境
No, I will manage the permissions after the server configuration.
跳过自动配置,后续由用户自行通过“文件资源管理器”或命令行设置权限
不推荐初学者使用!!!易导致权限错误或服务无法启动
6、(可选)“Logging Options”(日志选项)
前面如果没有勾选 Show Advanced and Logging Options 选项,不会出现此步骤,即可跳过
Error Log(错误日志)
作用:记录 MySQL 服务启动、关闭及运行过程中的错误信息
默认强制启用,是故障排查的基础
General Log(通用查询日志)
作用:记录所有执行的 SQL 语句,用于调试和审计
注意:启用后会产生大量日志,影响性能,仅建议在开发或临时排查问题时开启
(推荐开启)Slow Query Log(慢查询日志)
作用:记录执行时间超过设定阈值的 SQL 查询,用于优化性能
Seconds:设置慢查询阈值,默认为
10秒
(推荐开启)Binary Log(二进制日志)
作用:记录所有数据库变更操作,支持主从复制和基于时间点的数据恢复(备份)
此页面所有日志的路径可点击“...”按钮选择自定义路径或修改文件名()
7、(可选)“Advanced Options”(高级选项)
前面如果没有勾选 Show Advanced and Logging Options 选项,不会出现此步骤,即可跳过
Server ID(服务器 ID)
作用:为 MySQL 实例分配一个唯一的数字标识符
默认值:
1(这里不深入讲解,只保留默认值即可)必须设置(尤其在启用二进制日志时),用于主从复制拓扑中区分不同服务器
若后续搭建主从复制,每个服务器的
Server ID必须唯一且不重复建议从
1开始递增分配(如主库设为1,从库设为2等)
able Names Case(表名大小写敏感性)
Lower Case (default)(不改保持默认)
将所有表名转换为小写存储(即
lower_case_table_names = 1)表名在操作系统层面统一使用小写,避免因大小写导致的访问错误
推荐用于 Windows 和 Linux 环境,兼容性好
示例:创建
MyTable实际存储为mytable
Preserve Given Case
保留表名原始大小写(即
lower_case_table_names = 2)表名按输入形式保存,适用于对大小写敏感的应用
在 Linux 上可能引发问题(文件系统通常区分大小写),需谨慎使用
不推荐初学者选择
8、“Apply Configuration”(应用配置)
点击“Execute”后,安装程序将按顺序执行以下操作:
Writing configuration file
生成并写入
my.ini配置文件(位于安装目录下),包含端口、路径、日志等设置
Updating Windows Firewall rules
自动添加防火墙规则,开放指定端口(如 3306),允许网络访问(若之前勾选了相关选项)
Adjusting Windows service
注册 MySQL 为 Windows 服务,并设置服务名称、启动类型等信息
Initializing database (may take a long time)
初始化数据库系统表(如
mysql系统库)、创建默认用户和权限结构
此步骤可能耗时较长,尤其在低性能设备上,请耐心等待
Updating permissions for the data folder and related server files
设置数据目录的访问权限,确保服务账户可读写数据文件
Starting the server
启动 MySQL 服务,验证是否能正常运行
如果在此步骤出现问题,可能是由于之前安装过的MySQL没有卸载干净,需要先卸载干净再重新安装
Applying security settings
执行安全初始化,包括设置 root 密码、禁用匿名用户、移除测试数据库等
Updating the Start menu link
在 Windows 开始菜单中创建快捷方式,便于管理
如果全部成功就会像这样显示,然后点击“Finish”
确认MySQL Server 8.0.46的状态为"Configuration complete.";点击Next >进入“Installation Complete”页面;
"The installation procedure has been completed."表示 MySQL Server 8.0.46 已成功安装并配置完毕,服务已启动,可正常使用
Copy Log to Clipboard(复制日志到剪贴板)
点击该按钮可将本次安装的完整日志信息复制到剪贴板。
适用于:需要提交安装记录或故障排查报告;记录安装过程以便后续审计或文档归档。
若安装过程中出现异常,可先点击此按钮保存日志以供分析。
六:(可选)配置环境变量并验证
1、找到安装路径的 bin
打开 mysql 安装目录
进入 bin 目录,点击图示位置,复制该路径
2、配置 path
按下:Win + R,在窗口输入:sysdm.cpl,按 Enter
在「系统属性」窗口中,点击顶部的“高级”选项卡,再点击底部的“环境变量…”按钮
在系统变量这一栏,找到 “path” ,双击打开它
点击新建,在输入框中,复制刚刚保存的 bin 路径,点击确定
完成配置
3、验证 path
同理:Win + R,输入:cmd,按 Enter
输入mysql -uroot -p(-u是用户(user),-p是密码(password),注意空格)
按 Enter,输入刚刚设置的 root 用户的密码
成功进入 mysql,可查看 mysql 版本号是否对应
结尾:希望对大家有帮助!
