很多开发者和运维人员在部署本地环境或测试服务器时,依然会选择经典的 MySQL 5.7.26 版本。这个版本稳定性极高,生态兼容性好,虽然官方已停止维护,但在许多传统项目和老系统中仍是主力。下面将一步步带你完成从下载到成功启动的全过程,避开常见坑点,保证一次装好。
准备安装包与环境检查
首先去 MySQL 官网下载对应操作系统的压缩包。Windows 用户请选择 Windows (x86, 64-bit), ZIP Archive 格式。Linux 用户则选择 Generic Linux (Architecture Independent), Compressed TAR Archive。下载完成后,把文件解压到一个没有中文和空格的目录,例如 D盘下的 mysql-5.7.26-winx64。记住完整路径,后面配置环境变量和初始化时会频繁用到。系统需要确保安装了 Visual C++ Redistributable 运行库,否则后台服务可能静默失败,表面看没报错其实根本没跑起来。
创建配置文件 my.ini
解压后的目录下通常只有 my-default.ini 或者干脆没有配置文件。我们需要手动新建一个 my.ini 文件。用记事本打开写入基础参数:设置 basedir 指向你的解压路径,datadir 指向数据存放路径比如 D:\mysql-5.7.26-winx64\data,port 默认 3306,character-set-server 设为 utf8mb4。字符集强烈建议直接用 utf8mb4,它能完美支持 emoji 表情和各种特殊符号,避免后期出现诡异的乱码问题。保存后关闭编辑器,这一步是后续所有操作的基石,路径写错会导致初始化直接崩溃。
初始化数据库并生成临时密码
以管理员身份运行命令行工具。进入 MySQL 的 bin 目录,执行 mysqld --initialize-insecure --user=mysql。加 insecure 参数的好处是 root 账号初始不设密码,方便新手后续操作,如果加了 secure 参数会生成一串随机密码,记录在 error log 里非常容易弄丢。执行完毕后,bin 同级目录下会自动生成 data 文件夹,里面全是系统表和索引文件,千万不要手动删除或随意修改这些文件,否则数据库结构会彻底损坏。
安装服务并启动
继续在管理员命令行输入 mysqld --install MySQL57。这步是将 MySQL 注册为 Windows 系统服务。成功后会提示 Service successfully installed。接着输入 net start MySQL57 启动服务。如果启动失败,通常是因为 3306 端口被其他软件占用,或者 data 目录权限不对。可以用 net stop MySQL57 先停掉,检查任务管理器和防火墙,确认端口释放后再重试。
登录与修改密码
服务跑起来后,输入 mysql -u root -p 直接回车即可登录。因为用的是 insecure 初始化,此时不需要密码。进入 mysql 命令行后,立刻执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 来设置安全密码。执行完后刷新权限 flush privileges;。为了方便日常使用,可以把 bin 目录加入系统环境变量 path,这样以后在任何位置都能直接敲 mysql 命令,不用每次切路径。
远程访问授权设置
默认情况下 MySQL 只允许本机连接。如果需要其他机器通过客户端工具或代码访问,需要开放权限。登录数据库后执行 grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option; 然后再次 flush privileges;。注意云服务器记得在控制台安全组放行 3306 端口,内网服务器则要检查主机防火墙规则。至此,MySQL 5.7.26 已经完全装好并能正常投入使用。
整个流程走下来大概十分钟左右。如果遇到报错,优先查看 data 目录下的错误日志,里面有最准确的故障原因。保持安装目录干净,不随意移动路径,能省去后期大量排查时间。祝部署顺利。



