安装前的准备工作
在安装 MySQL 5.7.13 之前,请提前关闭电脑上的杀毒软件或将目标安装目录加入白名单,防止核心组件被误拦截。前往官方渠道下载对应的免安装 zip 版本,解压到一个路径不含中文和空格的固定文件夹中,例如 D盘下的 mysql-5.7.13-winx64。强烈建议不要将数据库安装在系统盘根目录,以免后期权限不足导致写入失败。准备好这些基础环境后,就可以开始正式配置了。
创建并修改配置文件
进入解压后的根目录,找到 my-default.ini 文件,复制一份并重命名为 my.ini。这是控制数据库运行的核心配置文件。右键用记事本或代码编辑器打开它,在文件末尾追加基础配置项。重点核对 basedir 和 datadir 的路径,路径中的反斜杠需要写成双反斜杠以符合转义规则。将 port 设置为 3306,default-character-set 统一改为 utf8mb4,这样可以完整兼容生僻字和表情符号。保存并关闭文件,配置细节直接决定数据库能否顺利拉起。
初始化数据库核心文件
按下 Win 键搜索 cmd,右键选择以管理员身份运行。使用 cd 命令切换到 mysql 的 bin 目录,接着输入 mysqld --initialize-insecure 并回车。该命令会自动在当前目录下创建 data 文件夹,并生成系统表空间和初始账号结构。加上 insecure 参数意味着首次登录不需要密码,适合个人开发环境;若需强制初始密码,可替换为 initialize 参数,临时密码会记录在 data 目录的错误日志中。命令行显示 Successfully 即代表初始化完成。
安装服务并启动数据库
保持管理员窗口开启,继续输入 mysqld --install 命令,系统提示 Service successfully installed 说明服务已注册到 Windows 启动项。随后执行 net start mysql 即可启动数据库实例。如果启动报错,大概率是 my.ini 路径拼写错误或旧版残留的 data 文件夹干扰,清理后重新执行初始化步骤即可。启动成功后,可在服务管理器中查看 mysql 状态是否为正在运行,此时本地回环地址连接已经畅通。
登录与修改默认密码
服务正常运行后,在命令行输入 mysql -u root -p 回车,使用 insecure 初始化则直接跳过密码验证进入交互界面。成功登录后,首要任务是更换默认凭证。执行 alter user 'root'@'localhost' identified by '自定义安全密码'; 语句,注意末尾的分号不可省略。紧接着输入 flush privileges; 刷新内存权限表,最后 exit 退出命令行。今后无论是通过终端还是图形化工具连接,均使用新密码进行鉴权。
常见问题排查建议
操作中常遇到 1045 访问拒绝或 2003 无法连接服务器的提示。1045 通常源于密码未修改或大小写匹配错误,重置密码并核对大小写即可解决。2003 错误多因防火墙拦截或监听进程未绑定,检查 3306 端口是否在入站规则中放行,同时确认服务确实处于运行状态。如需局域网内其他设备访问,需在 my.ini 的 skip-networking 行前加井号注释,并将 bind-address 改为 0.0.0.0,随后赋予 root 用户远程权限。搭配 Navicat 或 DBeaver 等可视化管理工具,能大幅提升日常维护效率。严格按步骤执行,避开路径陷阱,整个部署过程可以一次跑通。



