很多开发者在搭建本地开发环境时,都会遇到数据库配置不顺利的问题。MySQL 5.7 虽然版本较老,但在不少企业项目中依然广泛使用。本文将手把手教你完成 MySQL 5.7 的完整安装与基础配置,避开常见坑点,确保你能顺利跑通第一个数据库服务。
一、下载与解压安装包
首先访问 MySQL 官网找到历史版本下载页面,选择 community server 5.7 对应的 windows 版本。推荐使用 zip archive 格式,而不是 exe 安装包,因为 zip 包更干净,不会出现后台静默注册或路径写死的情况。下载完成后,将压缩包解压到你习惯的目录,例如 D 盘根目录下的 mysql 文件夹。注意路径中不要包含中文和空格,否则后续命令执行极易报错。解压后确认根目录下存在 bin、data、include 等核心文件夹,结构完整后再进行下一步操作。
二、初始化根目录与生成配置文件
打开命令行工具,切换到刚才解压的 mysql 根目录。进入 bin 目录后,输入 mysqld --initialize-insecure --user=mysql 命令。这一步会自动创建数据目录 data 并生成系统表空间。执行完毕后,你会看到临时密码被打印在控制台最下方,务必复制保存。接着在同级目录新建一个名为 my.ini 的文本文件,这是 MySQL 的核心配置文件。用记事本打开它,写入基础参数,重点指定 basedir 为你的解压路径,datadir 为 data 子目录,同时设置 character-set-server 为 utf8mb4,确保能正常存储多语言字符。
三、配置环境变量与 my.ini 文件
为了让任意位置都能直接调用 mysql 命令,需要把 bin 目录加入系统环境变量。右键点击此电脑选择属性,进入高级系统设置,找到环境变量,在系统变量里新建 path,追加 bin 的绝对路径。修改完成后,打开新的命令行窗口验证,输入 mysql --version 能显示版本号即表示配置成功。此时回到 my.ini 文件,继续补充 default-storage-engine 和 max_connections 等常用参数,默认值通常足够日常开发使用。如果遇到乱码问题,可以在 client 区块下单独添加 default-character-set=utf8mb4。
四、安装服务与执行初始化命令
完成配置后,需要将 mysql 注册为 windows 系统服务,这样每次开机才能自动启动。在管理员权限的命令提示符中输入 mysqld --install mysql57 ,提示 service successfully installed 说明注册完毕。如果之前装过其他版本,可能需要先运行 sc delete mysql 清理旧服务再重新安装。注册成功后,输入 net start mysql 启动服务。如果启动失败,请检查 my.ini 路径是否正确,或者查看 data 目录下的错误日志排查原因。服务状态可以通过 services.msc 图形界面随时切换。
五、修改初始密码并连接测试
服务启动后,输入 mysql -u root -p 回车,粘贴之前保存的临时密码即可登录。由于使用的是 insecure 模式初始化,初始密码为空或随机字符串,首次登录后必须立刻修改。在 mysql 命令行中输入 alter user root@localhost identified by 你的新密码; 注意分号不能少。修改完成后输入 exit 退出,再次使用新密码登录,如果能顺利进入 mysql 交互界面,说明整个安装流程已经彻底跑通。建议顺手执行 show databases; 查看默认库是否齐全,至此你可以开始导入自己的业务数据或连接第三方客户端进行开发了。



