下载与解压准备
前往 MySQL 官方网站,进入下载页面选择 Windows 平台对应的 ZIP 归档包。下载完成后,找一个路径简洁且全英文的文件夹进行解压。强烈不建议放在桌面或包含中文及空格的路径下,以免后续读写权限出现意外。解压完毕后,你会看到 bin、data、include 等目录,这些是程序运行的核心组件,暂时保持原样不动即可。确保磁盘剩余空间充足,避免初始化过程中因存储瓶颈导致中断。
编写配置文件
在根目录新建一个 txt 文本,重命名为 my.ini。右键选择记事本打开,填入基础参数。将 default-character-set 和 character-set-server 统一设置为 utf8mb4,这样能完美兼容特殊符号和生僻字。端口号保留标准的三三零六。关键路径部分要把 basedir 和 datadir 改成你的实际解压位置,注意斜杠要用正斜杠或者双反斜杠。保存文件时,务必检查编码是否为 UTF-8 无 BOM 格式,Windows 记事本默认有时候会带签名,这会导致初始化直接崩溃。建议在文件末尾加上 explicit_defaults_for_timestamp=true,防止时间戳字段插入时报错。
初始化数据目录
按下 win 加 r 键输入 cmd,然后右键点击以管理员身份运行。利用 cd 命令跳转到 mysql 的 bin 目录下。接着执行 mysqld 命令并带上 initialize-insecure 参数,这样生成的 root 账户默认没有密码,方便初次调试。如果追求安全,可以省略 insecure 参数,但终端末尾会吐出一串随机密码。请务必截图或复制保存该密码,它是你首次进系统的唯一凭证,删掉命令行历史也找不回来。初始化过程可能需要几十秒,期间不要关闭窗口,直到返回新的命令提示符才算完成。
注册服务并启动
同个窗口继续输入 mysqld install 命令,系统会将当前版本注册到 Windows 服务管理中。注册显示成功之后,键入 net start mysql 启动进程。此时打开任务管理器或服务列表,能看到 mysql 服务正在后台驻留。若遇到拒绝访问或端口冲突的报错,先检查防火墙是否拦截了三三零六端口,再确认其他数据库软件如 mariadb 是否占用了资源。清理完毕再次尝试启动即可。服务启动后,建议通过 sc query mysql 查看具体运行状态码,确保一切正常。
重置密码与日常维护
服务绿灯亮起后,输入 mysql 加 u root 加 p 回车进入交互界面。按提示粘贴之前拿到的临时密码,系统会立刻弹出警告要求更换口令。按照规范输入八位以上包含大小写和数字的新密码,两次确认后生效。此后所有常规操作都能顺畅执行。日常开发中,若想查看当前运行状态,可直接在服务面板双击 mysql 图标跳转至详细日志。遇到连接超时或权限不足,优先检查 user 表的 host 字段是否限制为 localhost。掌握这套流程,就能稳定高效地搭建本地测试环境,后续配合可视化工具使用会更加省心。



