第一步下载官方安装包
很多开发者在Windows环境下部署MySQL时经常遇到版本混乱或者配置报错的问题。MySQL5.7.27作为长期稳定版,依然被大量老项目沿用。下面这份教程不绕弯子,直接手把手教你从零装好,避开常见坑点。
第二步解压并配置环境变量
直接去官网找压缩包。进入MySQL官网找到Downloads选项,选择Archives历史版本,定位到5.7系列,找到mysql-5.7.27-winx64.zip。注意一定要选带winx64后缀的免安装压缩版,别下成msi的图形安装版,因为那个版本默认路径写死且不好自定义配置。下载到本地后,建议新建一个纯英文路径的文件夹,比如D盘的SoftwareMySQL5.7,然后解压到这里。路径里绝对不能出现中文和空格,否则后面启动服务必报找不到文件错误。如果网络慢,可以用国内镜像站下载,校验文件确保没损坏。
第三步编写核心配置文件myini
解压完成后,打开系统高级设置的环境变量窗口。在系统变量里新建一个名为MYSQL_HOME的变量,值填你的解压根目录。接着找到Path变量,点击编辑,新增一行%MYSQL_HOME%\bin。这一步非常关键,配好后你可以直接在任意命令行窗口敲mysql命令,不需要切到安装目录。记得保存所有设置后再重启CMD窗口生效。如果遇到命令不识别,大概率是大小写拼写错误或者多打了空格,仔细核对即可。
第四步初始化数据库并注册服务
在解压根目录下新建一个文本文件,重命名为my.ini。用记事本打开写入基础配置。内容直接复制这段通用模板即可:basedir指向你的解压目录,datadir指向数据存放目录,这里假设你建在data文件夹。端口保持默认的3306。字符集设为utf8mb4防止表情符号乱码。日志级别调低一点加快启动速度。最大连接数设成500够日常用了。写完保存,注意后缀名必须是ini不能是txt。很多人在这一步容易把路径写成反斜杠转义格式,其实直接写正斜杠或者双反斜杠都行,但最稳妥的是用正斜杠或者单反斜杠不加转义。
第五步启动服务与修改初始密码
以管理员身份运行命令行工具,cd切换到bin目录。执行mysqld --initialize-insecure命令,这会自动生成data文件夹和初始空密码。如果想让首次登录无密码,就用这个参数。如果是生产环境建议去掉insecure让它自己生成强密码,并在errlog里查看临时密码。初始化跑完后,接着输入mysqld --install MySQL57来注册Windows服务。成功后会提示Service successfully installed。这时候去服务管理器里就能看到MySQL57这个启动了。如果提示拒绝访问,说明没开管理员权限。如果提示服务已存在,先用sc delete MySQL57清理残留再重试。
第六步测试连接与日常维护
在命令行敲net start MySQL57或者去服务界面手动启动。启动成功后,输入mysql -u root -p回车。如果之前用的是insecure参数,直接按回车就能进。进去之后第一件事就是改密码。执行ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';然后刷新权限flush privileges;。为了远程能连上,再给root开个外网访问权限grant all privileges on *.* to 'root'@'%' identified by '你的新密码';。最后关掉命令行,用客户端工具测试连接,主机填本机ip或localhost,端口3306,账号密码填刚才设置的,顺利连通就说明彻底装好了。整个过程不到十分钟,以后重装或者迁移直接拷贝整个文件夹替换data和myini就能秒级恢复。遇到端口占用就换个端口,遇到防火墙拦截就开放3306规则,基本不会卡壳。



