很多开发者在Windows环境下搭建本地开发环境时,都会遇到数据库安装的问题。64位MySQL 5.7版本因为兼容性最好、资源占用合理,依然是不少老项目和新项目的首选。下面这份教程不绕弯子,直接教你从零完成安装和基础配置,全程手动操作,避开自动安装器带来的各种隐藏坑。
准备工作与文件解压
准备工作其实并不复杂,你需要准备一台64位的Windows系统电脑,并且确保系统里没有残留的旧版MySQL服务。如果有旧版本,请先通过控制面板卸载,并用注册表编辑器清理掉相关的MySQL注册项,避免端口冲突。接着去官网或者可信镜像站下载64位的ZIP Archive安装包,强烈不建议用MSI安装包,ZIP版更干净,方便后期自定义安装路径和配置文件。下载完成后,把压缩包解压到你想要安装的目录,比如D盘根目录下的mysql-5.7目录下。
创建核心配置文件
解压后你会看到一堆文件和文件夹,但此时它只是一个空壳,绝对不能直接运行。第一步是创建核心配置文件。在解压根目录下新建一个纯文本文件,重命名为my.ini,注意后缀必须是ini而不是txt。用记事本或代码编辑器打开它,写入基础配置代码。配置内容主要包含basedir安装路径、datadir数据存放路径、port默认端口号、default-character-set字符集设置。这里有个新手最容易踩的坑,路径里的反斜杠一定要写成双斜杠,或者在路径最前面加一个反斜杠转义,否则数据库启动时一定会报找不到目录的错误。配置好之后保存关闭。
初始化数据库
第二步是初始化数据库。必须以管理员身份运行命令提示符,这是Windows系统的硬性要求,普通权限无法创建系统服务。按下Win键搜索cmd,右键选择以管理员身份运行。切换到你的MySQL解压根目录,输入初始化命令。命令执行过程中会生成data文件夹,并在屏幕滚动日志的最后打印出一行临时密码。这串密码非常重要,千万别关掉窗口,直接用鼠标选中复制下来,后面首次登录必须用到。初始化成功后,data文件夹里会自动生成几十个系统文件,这说明底层数据字典和权限表已经搭建完毕。
注册并启动服务
第三步是注册并启动服务。继续在管理员命令行里输入安装服务的指令,指定刚才创建的my.ini配置文件路径。注册成功后,打开电脑的服务管理器,在列表中找到MySQL服务,右键选择启动。如果服务状态一直卡在启动中,说明配置文件路径写错了或者3306端口被其他软件占用,请回去仔细核对my.ini里的路径拼写。服务启动后,MySQL就已经在后台默默运行了,你可以随时通过服务管理器查看它的运行状态。
登录并修改初始密码
第四步是登录并修改初始密码。打开一个新的普通命令提示符窗口,输入登录指令,系统会提示你输入刚才复制的临时密码。输入时屏幕不会显示任何字符,输完直接回车即可。成功进入命令行交互界面后,第一件事就是修改root账户的密码。因为MySQL 5.7的安全机制做了升级,原来的密码验证插件更换了,直接执行修改密码的语句可能会报错,需要先用特定的ALTER语句重置认证方式,再设置符合规范的新密码。改完后退出数据库客户端,用新密码重新登录测试一下,看到欢迎界面就说明彻底搞定了。
环境变量与日常维护
为了方便日常开发和自动化脚本调用,强烈建议把MySQL的bin目录添加到系统环境变量里。这样以后在任何路径下都能直接敲mysql命令,不用每次都切换目录。环境变量配好后,重启电脑生效。整个流程走完,你的64位MySQL 5.7就完全可用了。平时开发维护时注意别手动删除data文件夹里的东西,重要数据一定要提前备份。遇到连接超时或者权限拒绝的问题,多半是Windows防火墙没放行或者密码策略没调对,按步骤核对一遍基本都能解决。这套方案经过大量实际项目验证,稳定可靠,跟着步骤走一遍就能轻松搞定环境搭建。