大家好,无论是学习编程、做毕业设计还是搭建个人项目,数据库都是不可或缺的一环。而MySQL作为最流行的开源数据库之一,无疑是我们的首选。
今天,我将带来一份Windows系统下MySQL 5.7.44版本的保姆级安装教程。从下载到成功登录,每一步都有详细的说明和配图提示,保证你跟着做就能搞定!
一、 准备工作:下载MySQL安装包
首先,我们需要去MySQL官网下载指定版本的安装包。
访问下载页面:打开 MySQL Community Server 5.7.44下载页面。(注意:Oracle官网页面可能会变化,如果链接失效,请直接搜索“MySQL 5.7.44 Archives”)。
选择版本:在操作系统的下拉菜单中,选择
Microsoft Windows
。选择安装包:在下面的列表中,选择
Windows (x86, 64-bit), ZIP Archive
这个版本。这是免安装的压缩包版本,干净又灵活。点击右侧的“Download”按钮。
二、 安装与配置步骤
Step 1:解压与放置
将下载好的 mysql-5.7.44-winx64.zip
文件解压到你喜欢的目录。强烈建议放在根目录下,避免复杂的路径和中文路径。
例如,我们将其解压到:d:\mysql-5.7.44-winx64\
。
Step 2:配置环境变量(关键步骤!)
为了能在任何位置的命令行中直接使用 mysql
命令,我们需要配置系统环境变量。
在桌面上 右键点击“此电脑” -> 选择 “属性”。
点击右侧的 “高级系统设置”。
在弹出的窗口中,点击下方的 “环境变量”。
在“系统变量”区域,找到并选中
Path
变量,然后点击 “编辑”。点击 “新建”,然后将你的MySQL的
bin
目录路径添加进去:d:\mysql-5.7.44-winx64\bin
。最后,一路点击 “确定” 保存并关闭所有窗口。
Step 3:初始化数据库并获取临时密码
这是整个安装过程的核心步骤,请务必仔细操作。
以管理员身份运行命令提示符(CMD)。这是为了拥有足够的权限创建文件和服务。
在Windows搜索框输入
cmd
。在“命令提示符”图标上右键,选择 “以管理员身份运行”。
在打开的黑色窗口中,依次输入以下命令:
# 切换到MySQL的bin目录cd d:\mysql-5.7.44-winx64\bin# 初始化数据目录mysqld --initialize --console执行mysqld --initialize --console
后,请瞪大你的眼睛,仔细盯着屏幕输出!
命令行会打印出一堆日志信息,你需要找到类似这样的一行:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: **q&fwk)Ggs7Q!**
**q&fwk)Ggs7Q!
这个就是系统为你生成的临时root密码,它非常复杂且是随机的。
❗ 重要提示:请立即用记事本把这个密码复制保存下来!下一步就要用到它,并且这个密码在窗口关闭后就再也找不回来了!
Step 4:安装MySQL服务
初始化成功后,我们需要将MySQL安装为一个系统服务,这样它就可以随系统启动或通过命令轻松管理。
继续在刚才的管理员CMD中执行:
mysqld --install MySQL57这里的
MySQL57
是你为这个服务取的名字,可以自定义(比如 MySQL5.7
)。如果看到 Service successfully installed.
的提示,说明服务安装成功。
Step 5:启动MySQL服务
现在,让我们启动刚刚安装好的MySQL服务:
net start MySQL57如果提示
MySQL57 服务正在启动 ... MySQL57 服务已经启动成功。
,那么恭喜你,MySQL数据库服务器已经正式运行在你的电脑上了!
三、 安全配置与首次登录
Step 6:修改root密码并加固安全
使用我们刚才保存的临时密码进行安全配置。
运行以下命令:
mysql_secure_installation程序会提示你输入临时密码。输入时密码是不可见的,输完后直接按回车即可。
接着,它会强制要求你设置一个新的root密码。输入一个你记得住的强密码。
随后,程序会询问你几个安全问题,建议按照以下选择(输入
Y
或N
后回车):Remove anonymous users? (禁止匿名用户) ->
Y
(提高安全性)Disallow root login remotely? (禁止root远程登录) ->
Y
(除非你需要远程管理)Remove test database and access to it? (删除测试数据库) ->
Y
(减少不必要的数据库)Reload privilege tables now? (立即刷新权限) ->
Y
(使设置生效)
Step 7:使用新密码登录MySQL
安全配置完成后,让我们用新密码登录试试:
mysql -u root -p
按回车后,系统会提示你输入密码。输入你刚才设置的新root密码,再次回车。
如果你看到了类似 mysql>
的提示符,那么恭喜你!你已经成功进入了MySQL的世界!🎉
四、 常见问题与故障排查(FAQ)
Q:执行
mysqld --initialize
时报错“找不到VCRUNTIME140.dll”
A:这是因为缺少Visual C++ Redistributable运行库。请下载并安装 Microsoft Visual C++ 2015 Redistributable 或更高版本。Q:服务无法启动,提示“服务没有报告任何错误”
A:这通常是配置文件问题或端口被占用。首先检查MySQL的data
目录下是否有错误日志文件(以.err
结尾),用记事本打开查看具体错误信息。此外,确保3306端口没有被其他程序占用。Q:忘记临时密码了怎么办?
A:如果窗口关闭,临时密码无法找回。你需要删除MySQL数据目录(通常是C:\mysql-5.7.44-winx64\data
文件夹),然后重新执行 Step 3 的初始化步骤。Q:如何卸载MySQL服务?
A:首先在管理员CMD中执行net stop MySQL57
停止服务,然后执行sc delete MySQL57
删除服务,最后手动删除整个MySQL文件夹即可。
五、 拓展:图形化管理工具推荐
命令行对于初学者可能不太友好,你可以使用图形化工具来管理数据库,它们更直观易用:
MySQL Workbench:MySQL官方出品的强大工具。
Navicat for MySQL:一款非常受欢迎的第三方软件,功能强大。
HeidiSQL:一款轻量级、开源的免费工具,非常好用。
希望这篇教程能帮助你顺利踏上MySQL的学习之旅!如果在安装过程中遇到任何其他问题,欢迎在评论区留言,我会尽力为大家解答。
点赞、收藏、转发给需要的小伙伴吧!




