第一步:下载与解压准备
安装 MySQL 5.7 之前,首先要确保电脑是 Windows 10 系统,并且拥有管理员权限。前往官网或者可信的镜像站下载 Windows ZIP 压缩包版本,注意不要下载成 MSI 安装包,因为 ZIP 版更干净且方便自定义路径。下载完成后,找一个合适的目录进行解压,比如 D:\mysql-5.7.44-winx64。解压后文件夹里会有很多文件,但此时它还不能直接用,需要手动创建配置文件。
第二步:创建并编辑 my.ini 配置文件
在解压后的根目录下新建一个文本文档,将文件名改为 my.ini。用记事本打开它,填入基础配置参数。这是整个安装最关键的一步,写错路径会导致后续全部失败。请将下面的内容复制进去,记得把 D:\mysql-5.7.44-winx64 替换成你实际的解压路径:
[mysqld]
port = 3306
basedir=D:\\mysql-5.7.44-winx64
datadir=D:\\mysql-5.7.44-winx64\\data
max_connections=200
character-set-server=utf8mb4
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
保存时务必选择 ANSI 编码,否则中文路径会报错。配置里的 basedir 是指软件所在目录,datadir 是存放数据库文件的目录,后面会自动生成 data 文件夹。端口保持默认 3306 即可,字符集推荐 utf8mb4 以兼容特殊符号。
第三步:配置系统环境变量
为了让任何位置都能直接调用 mysql 命令,需要配置环境变量。右键点击桌面的此电脑,选择属性,进入高级系统设置,打开环境变量窗口。在系统变量列表中找到 Path,选中后点击编辑。点击新建,填入你的解压根目录地址,例如 D:\mysql-5.7.44-winx64\bin。确认保存后,建议重启一下电脑或者至少注销重新登录,让配置生效。
第四步:命令行初始化与安装服务
按下 Win 键,输入 cmd,右键选择以管理员身份运行。这是必须的步骤,普通窗口没有权限写入系统服务。在黑色窗口中输入 mysqld --initialize-insecure --user=mysql 并回车。这个命令会在根目录下自动创建一个 data 文件夹,里面包含系统表和数据文件。注意不要输错参数,否则会报语法错误。等待进度条跑完,显示命令完成即可。
接着输入 mysqld --install MySQL57 并回车。这会将 MySQL 注册为 Windows 后台服务,服务名称定为 MySQL57。如果提示 Service successfully installed,说明服务已经挂好了。此时可以在任务管理器的服务标签页里看到它处于停止状态。
第五步:启动服务与修改初始密码
继续在黑窗口输入 net start MySQL57 来启动数据库服务。如果显示服务名无效或拒绝访问,请检查前面的 my.ini 路径是否正确,以及是否真的用了管理员权限。启动成功后,输入 mysql -u root -p 尝试登录。因为是 insecure 初始化方式,初始密码为空,直接按回车就能进数据库控制台。
进入 mysql> 提示符后,先执行 use mysql; 切换数据库。然后执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 来设置正式密码。别忘了最后输入 flush privileges; 刷新权限。至此,MySQL 5.7 就已经彻底安装完毕了。
常见问题排查与注意事项
安装过程中如果遇到无法启动的情况,百分之九十是因为 data 文件夹残留导致冲突。遇到这种情况,直接删除根目录下的 data 文件夹,回到第四步重新运行初始化命令。另外,5.7 版本对内存要求不高,但建议关闭电脑上的杀毒软件实时防护,以免它拦截 mysql.exe 的网络端口绑定。平时使用数据库工具连接时,主机填 127.0.0.1,端口 3306,用户名 root,填入刚设置的密码即可顺畅开发。定期备份 data 目录里的文件,能有效防止数据丢失。