一、下载与解压
安装 MySQL 5.7.12 的第一步是获取官方安装包。建议直接前往 MySQL 官网的归档页面,找到 Windows 版本的选择器,在操作系统下拉菜单中选中 Windows (x86, 32-bit),在版本下拉菜单中选择 5.7.12,然后选择 General Distribution 下的 zip 格式进行下载。下载完成后,将压缩包解压到你想安装的目录,例如 D:\mysql-5.7.12-winx64。注意路径中尽量不要包含中文或空格,以免后续命令执行报错。解压后你会看到一堆文件和文件夹,暂时不需要手动创建 data 目录,后续的初始化命令会自动处理。
二、创建核心配置文件
进入解压后的根目录,新建一个名为 my.ini 的文本文件。打开该文件并写入基础配置代码。在文件中指定 basedir 为你实际的解压路径,datadir 用于存放数据库数据文件。端口号默认保持 3306 即可。字符集强烈建议设置为 utf8mb4,以兼容完整的 Unicode 字符,包括部分生僻字和 Emoji。设置 max_connections 为 200 防止连接数过载。保存文件时确保后缀名确实是 .ini 而不是 .txt,这一步是数据库能否正常读取参数的关键。配置写好后,双击打开它核对一遍路径是否正确。
三、初始化数据目录与安装服务
接下来需要以管理员身份运行命令提示符。导航至 MySQL 安装目录下的 bin 文件夹。输入 mysqld --initialize-insecure --console 命令来初始化数据目录。这个参数会生成一个空的 root 账户密码,方便后续直接使用 root 登录。执行过程中终端会打印出临时日志,等待进度条跑完且无报错即可。初始化成功后,继续在同一窗口输入 mysqld --install 命令,系统会提示 Service successfully installed,表示 MySQL 服务已注册到 Windows 服务管理器中。此时可以在服务的列表里看到 MySQL 选项。
四、启动服务与修改密码
服务安装完毕后,输入 net start mysql 启动数据库。如果提示成功,说明环境搭建已完成。此时打开命令行,执行 mysql -u root -p 尝试登录。由于刚才使用的是 insecure 初始化方式,直接按回车即可进入数据库界面。进入后首先执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 来设置正式密码。为了便于日常开发管理,建议同时执行 grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; 开启远程访问权限。最后刷新权限 flush privileges; 并退出 quit;。此时用新密码重新登录测试一次,确保万无一失。
五、常见问题排查
如果在启动服务时遇到拒绝访问的错误,请检查防火墙是否拦截了 3306 端口,或者确认之前是否残留了旧版本的 MySQL 服务未卸载干净。若登录时报错找不到库,通常是因为环境变量未配置。可以将 D:\mysql-5.7.12-winx64\bin 添加到系统 Path 变量中,这样在任何目录下都能直接调用 mysql 命令。另外,部分杀毒软件可能会误判 mysqld.exe 的行为而拦截进程,建议在安装期间暂时关闭防护软件。按照上述步骤操作,即可稳定跑通 MySQL 5.7.12 的环境部署,为后续的项目开发打下坚实基础。



