Windows 10 安装 MySQL 保姆级教程:从下载到跑通全流程
很多人学编程、搭网站或者做数据分析时,第一件事就是在电脑上装个 MySQL 数据库。Windows 10 装起来其实不麻烦,官方安装包带图形向导,跟着点几下就能完成。下面这份教程专门给电脑小白准备,每一步都写清楚,照着做基本半小时搞定,中间容易踩的坑也一并说了。
一、安装前先做这些准备
确认你的系统是 Windows 10(64 位最稳),磁盘至少留出 2GB 空间。安装过程中建议暂时关掉杀毒软件和 Windows Defender 实时防护,不然有时候会误报拦截。
MySQL 有两个主要版本:社区版(Community)完全免费,企业版收费。咱们直接用社区版就行。目前主流稳定版是 8.0 系列,兼容性好,网上教程也多。
准备一个记事本,后面设置 root 密码时一定要写下来,丢了重置挺麻烦。
二、下载官方安装包
打开浏览器,地址栏输入:https://dev.mysql.com/downloads/mysql/
页面里找到 MySQL Community Server,操作系统选 Microsoft Windows,然后选 Windows (x86, 64-bit), MSI Installer 那个版本,文件大小大概 300 多 MB。点 Download 后如果弹出登录提示,直接点底部的 “No thanks, just start my download” 就能下。
下载完成后桌面上会多一个类似 mysql-installer-community-8.0.xx.msi 的文件。
三、正式安装步骤(图文式文字说明)
-
双击刚才下载的 .msi 文件。如果弹出“用户账户控制”窗口,点“是”。
-
进入安装向导后,先选 Setup Type。小白直接选 Developer Default(开发者默认),它会把服务器、Workbench 图形工具、连接器都装上,省事。想精简的话选 Custom,只勾选 MySQL Server 8.0 和 MySQL Workbench 即可。点 Next。
-
下一页是产品列表,确认右边已经有你选的组件。点 Next 后如果提示缺少依赖(常见是 Visual C++ 运行库),点 Execute 让它自动下载安装,装完再继续。
-
进入 Installation 页面,点 Execute 开始复制文件,进度条走完点 Next。
-
现在进入最关键的 Configuration(配置)阶段:
- Type and Networking:保持默认 Development Computer,端口 3306 不要改(除非你明确知道 3306 被占用)。
- Authentication Method:推荐选 Use Strong Password Encryption(强密码加密),更安全。
- Accounts and Roles:在这里设置 root 用户的密码。密码建议 8 位以上,包含大小写字母和数字,设完立刻记到记事本。也可以点 Add User 再加一个普通用户。
- Windows Service:勾选 “Configure MySQL Server as a Windows Service”,服务名保持 MySQL80,再勾选 “Start the MySQL Server at System Startup”(开机自启)。
- 最后点 Execute 应用配置,全部变成绿色勾后点 Finish。
安装到这里其实已经完成 80%,剩下就是让命令行能直接用。
四、配置环境变量(让 mysql 命令到处可用)
- 右键桌面“此电脑” → 属性 → 高级系统设置 → 环境变量。
- 在下方“系统变量”里找到 Path,点编辑 → 新建。
- 输入安装路径,默认一般是:
C:\Program Files\MySQL\MySQL Server 8.0\bin
(如果你自定义了安装位置,就改成实际路径,bin 文件夹一定要带上)。 - 一路确定保存,关掉所有窗口。
打开新的命令提示符窗口测试:输入 mysql --version,如果显示出版本号就说明环境变量生效了。
五、启动服务并登录测试
- 按 Win + R,输入
services.msc回车,找到 MySQL80 服务,确认状态是“正在运行”。如果是“已停止”,右键启动。 - 也可以用命令行:管理员身份打开 cmd,输入
net start MySQL80 - 登录数据库:输入
mysql -u root -p
回车后输入刚才设置的密码(输入时不显示字符是正常的),再回车。
出现mysql>提示符就说明安装成功了!
随便试两条命令验证:
SHOW DATABASES;
CREATE DATABASE test_db;
exit
能正常执行就完全 OK。
六、常见问题快速排查
- 安装到一半报错缺少 DLL 或 Visual C++:去微软官网下载并安装 “Microsoft Visual C++ 2015-2022 Redistributable (x64)”,装完重新运行安装包。
- 服务启动失败,提示 1067 或端口占用:
打开 cmd 输入netstat -ano | findstr 3306,看最后一列 PID,再执行taskkill /pid 那个数字 /f结束占用进程。
或者找到配置文件C:\ProgramData\MySQL\MySQL Server 8.0\my.ini(ProgramData 是隐藏文件夹),把 port=3306 改成 3307,保存后重启服务。 - 忘记 root 密码:
- 停止 MySQL80 服务;
- 管理员 cmd 进入 bin 目录,执行
mysqld --console --skip-grant-tables --shared-memory - 新开一个 cmd 窗口,直接
mysql -u root登录,然后执行
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; - 关掉跳过权限的窗口,正常启动服务即可。
- 中文乱码或插入数据报错:用记事本打开 my.ini,在 [mysqld] 下面加三行:
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
保存后重启服务。客户端连接时也指定 utf8mb4。 - Workbench 连不上:检查服务是否启动,防火墙是否放行 3306 端口,密码是否输对。
七、装完后的实用优化小建议
日常开发可以顺手装个 MySQL Workbench(安装包里已经带了),图形界面建库建表更直观。
数据记得定期备份,命令很简单:
mysqldump -u root -p 数据库名 > 备份文件.sql
如果电脑配置较低,可以在 my.ini 里把 innodb_buffer_pool_size 调小一点(比如 256M),避免占太多内存。
安全方面:root 密码别设得太简单,生产环境尽量禁止 root 远程登录,只允许本地连接。
到这里,Windows 10 上的 MySQL 已经完整可用。无论是配合 PHP、Java、Python 还是直接写 SQL,都可以直接上手了。整个过程没有收费步骤,全部用的官方免费社区版。

还没有评论,来说两句吧...