很多开发者在部署项目时都会用到 MySQL 数据库,而 5.7.29 版本因为稳定性高、兼容性好,依然是不少老项目的首选。下面我把完整的安装流程拆解开,不用记复杂的代码,跟着步骤走就能顺利跑起来。整个过程主要分五个阶段,从下载到能正常登录,每一步都尽量讲清楚细节。
下载对应版本的安装包
先去官网或者可信的镜像站找到 MySQL Community Server 5.7.29。注意区分 Windows 版本,一般推荐下载 zip archive 格式的文件,也就是压缩包版,而不是 exe 安装器。压缩包版更干净,没有后台静默勾选,方便后续自定义路径和配置。下载完成后,找一个磁盘空间充足的目录,比如 D 盘根目录新建一个文件夹叫 mysql-5.7.29,把压缩包拖进去解压。解压后你会看到 bin、data、docs 这些文件夹,暂时先别动它们。
创建配置文件与环境变量
进入解压后的根目录,新建一个文本文档,改名为 my.ini。打开文件,在里面填入基础配置。第一行写 [mysqld],下面设置端口为默认 3306,字符集用 utf8mb4,数据目录指向你刚解压的路径加 data 文件夹,日志目录同样指向 data。接着写 [client] 和 [mysql],把 default-character-set 也改成 utf8mb4,这样能保证中文不乱码。保存并关闭。接下来配置环境变量,右键点击此电脑选属性,进入高级系统设置,找到环境变量。在系统变量里找 Path,点编辑,新建一条,把你 mysql 的 bin 目录完整路径填进去,比如 D:mysql-5.7.29bin。确定保存后,按 Win+R 输入 cmd 打开命令行,敲一下 mysql --version,如果能显示版本号,说明环境配成功了。
初始化数据库并注册服务
这一步是关键。以管理员身份运行命令提示符,切换到 mysql 的 bin 目录。先执行 mysqld --initialize-insecure 命令,系统会自动生成 data 文件夹里的核心数据文件,不生成初始密码,方便后面直接免密登录。如果执行时报错,通常是之前的 data 文件夹没删干净,或者权限不够,一定要确保用管理员权限操作。等进度条走完,不要关闭窗口。接着在同一窗口输入 mysqld install 命令,把 MySQL 注册成 Windows 系统服务。成功后会提示 Service successfully installed。这时候你可以去服务管理器看看,里面已经多了一个 MySQL 服务,状态是停止的,这是正常的。
启动服务与首次登录
继续在命令行输入 net start mysql,回车后看到服务名启动成功即可。现在可以试试连接了,输入 mysql -u root -p,提示输入密码时直接回车,因为前面用的是 insecure 模式,默认没有密码。进去之后会看到 mysql> 提示符,说明客户端已经连上服务端。为了安全起见,建议立刻修改 root 密码。输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 记得末尾加分号。改完后退出客户端,重新登录验证一下密码是否生效。能进界面就算安装完成了大半。
日常使用避坑指南
装好之后可能会遇到几个常见小毛病。首先是端口被占用,如果你之前装过其他数据库或者开发工具占了 3306 端口,启动会失败,去控制面板关掉冲突软件就行。其次是 Navicat 连不上,很多时候是因为防火墙拦截或者远程访问没开,本地调试可以把 bind-address 注释掉,或者在命令行 grant all privileges on *.* to 'root'@'%' identified by '密码'; 放开远程限制。另外,每次更新系统或重启电脑后,MySQL 服务不会自动拉起来,需要手动去服务列表启动,或者在命令行用 net start mysql 唤醒。平时备份数据直接用命令行 mysqldump 导出 sql 文件最稳妥,别依赖第三方工具的自动同步功能。按照这套流程走一遍,5.7.29 就能稳稳当当跑在你的机器上,后续建库建表都不会卡壳。



