安装MySQL 5.7.20之前,请先确认你的操作系统是Windows 10或Windows Server 2016等64位版本。打开浏览器访问官方下载页面,选择Windows平台的ZIP Archive压缩包。下载时注意区分系统架构,一般家用电脑直接选x86_64即可。下载完成后,将压缩包解压到你习惯的目录,例如D盘根目录下的mysql-5.7.20-winx64文件夹。解压后不要直接运行任何安装程序,因为zip免安装版需要手动配置环境变量和初始化数据,这样更利于后期维护和迁移。
配置基础参数文件
进入解压后的主目录,找到名为my-default.ini的文件,复制一份并重命名为my.ini。用记事本或代码编辑器打开这个新文件。在文件顶部添加basedir和datadir路径,把路径中的斜杠统一改成双反斜杠或者正斜杠,防止转义字符引发解析错误。接着设置端口号为默认的3306,字符集改为utf8mb4以支持完整emoji表情和多字节字符。在[mysqld]下方添加skip-grant-tables用于临时跳过密码验证,方便后续重置。保存并关闭文件。这一步是核心,参数写错会导致服务启动失败,请务必逐字核对。
初始化数据库实例
按下Win键加R键,输入cmd并回车,打开命令提示符窗口。右键选择以管理员身份运行,避免权限不足导致文件无法写入。切换到MySQL的主目录,执行data目录初始化命令。系统会自动生成各种系统表、性能_schema库和日志文件,这个过程需要几分钟,请耐心等待进度条走完。初始化完成后,控制台会打印出一段随机生成的root初始密码,务必截图或用文本记下来,这是登录数据库的第一把钥匙。如果提示缺少dll文件或vc_redist组件,去微软官网下载安装最新版的运行库即可解决。
注册系统服务并启动
继续在管理员命令行中输入命令,将MySQL注册为Windows系统服务。服务名称可以自定义,建议保留默认名以便记忆。注册成功后,在服务管理器中查看该服务的状态,手动将其启动。启动过程中如果卡住,请回头检查my.ini的路径拼写是否正确,以及是否遗漏了必要的运行时依赖包。服务成功运行后,说明底层引擎已经正常加载,可以开始安全设置环节。建议同时勾选开机自动启动,保证服务器重启后数据库能无缝恢复。
修改默认密码与远程访问
使用刚才记录的初始密码登录客户端。登录成功后,立即通过sql语句修改root密码,旧版本语法在新版已被弃用,请直接使用alter user命令。修改完毕后,注释掉配置文件里的跳过权限验证参数,重启服务使安全机制生效。如果需要局域网内其他设备连接本机数据库,需要在防火墙设置中放行3306端口,并在数据库中创建允许任意主机连接的账号。切记生产环境不要开放公网访问,仅在内网测试阶段使用,避免遭受暴力破解攻击。
验证安装结果
打开Navicat或自带命令行工具,尝试建立新的数据库连接。填写主机地址为localhost或127.0.0.1,端口保持3306,输入刚设置的密码。点击测试连接,显示成功即代表整个安装流程完毕。此时你可以创建自己的业务库,导入测试数据,正式开启开发调试工作。整个过程虽然步骤较多,但按照顺序操作不会出现逻辑冲突。遇到报错先对照日志文件排查,大部分问题都能在一次调整中解决。完成以上操作后,你的本地开发环境就已经完全就绪。



