很多开发者和运维人员在部署项目时都会遇到 MySQL 环境搭建的问题。MySQL 5.7.15 虽然版本较老,但在某些传统企业项目和老代码兼容中仍然广泛使用。本文将用大白话一步步带你完成安装,避开常见坑点,确保你能顺利跑起来。整个过程不需要复杂的图形界面,纯命令行操作反而更稳定可控。
下载与解压准备
首先去官网或可信镜像站下载 Windows 版本的 zip 压缩包。注意区分 x86 和 x64,一般现在都用 64 位系统,直接选 winx64 即可。下载完成后,把压缩包解压到你喜欢的目录,比如 D:mysql。切记不要放在中文路径下,也不要带空格,否则后面服务启动容易报找不到文件的错。解压后你会看到一堆文件夹和文件,暂时不用管它们,接下来要手动创建配置文件。
编写配置文件 my.ini
MySQL 默认没有 ini 文件,需要自己新建。在解压根目录下新建一个文本文档,重命名为 my.ini。用记事本打开,填入基础配置。核心参数包括端口号、字符集、临时目录和数据存放路径。默认端口是 3306,字符集推荐 utf8mb4,这样能兼容特殊表情符号。数据目录 data 先留空,初始化时会自动生成。配置写完后保存,注意编码选 ANSI 或者 UTF-8 均可,但千万不要带 BOM 头,否则解析会直接报错。
初始化数据库与注册服务
这一步最关键,需要用管理员身份打开命令提示符。按 Win 键搜 cmd,右键选择以管理员身份运行。切换到 MySQL 的 bin 目录,输入 mysqld --initialize-insecure 命令。这个参数会让初始 root 密码为空,方便后续操作。执行完会生成 data 文件夹,里面有几十个子文件和日志,属正常现象。接着输入 mysqld --install 命令将 MySQL 注册为系统服务。如果提示服务成功,说明注册完毕。此时可以在服务管理器里看到 mysql 服务,但状态还是停止的。
启动服务与首次登录
继续在管理员命令行输入 net start mysql 启动服务。如果显示服务已成功启动,就可以打开新的命令行窗口,输入 mysql -u root -p 尝试连接。因为刚才用了 insecure 参数,直接回车就能进数据库。进去后输入 show databases; 能看到默认的四个库,说明安装彻底成功。这时候建议立刻修改密码,别留着空密码在外面裸奔。
修改密码与开放远程访问
进入 mysql 命令行后,先切换数据库 use mysql。然后执行 update user set password=password(你的新密码) where user=root; 注意 5.7 版本字段名还是 password,高版本改成了 authentication_string。改完记得 flush privileges; 刷新权限。如果想让其他电脑也能连这台服务器,需要开启远程访问。执行 grant all privileges on *.* to root@% identified by 你的新密码; 再刷一遍权限。最后去服务器防火墙放行 3306 端口,测试一下远程工具能不能连通。
常见问题排查
安装过程中最容易卡住的是环境变量和端口冲突。如果输 mysql 提示不是内部命令,就去系统高级设置的环境变量里,把 bin 目录路径加到 path 中。如果启动服务失败,多半是 3306 端口被占用,可以用 netstat -ano 查看并杀掉进程。另外,data 目录初始化失败通常是因为之前残留了旧数据,把 data 文件夹删干净再重新执行初始化命令即可。按照这套流程走,基本不会翻车。如果遇到内存不足导致初始化中断,请关闭其他大型软件再试一次。掌握这些细节,你就能快速搭建好稳定的本地数据库环境。



