很多开发者在本地搭建测试环境时,更倾向于使用免安装的压缩包版本,因为不需要繁琐的向导界面,文件结构也更直观。MySQL 5.5虽然版本较老,但在一些老旧项目或特定服务器环境中仍然稳定可用。下面将一步步带你完成从解压到启动的全过程,全程避开复杂的注册表操作,适合Windows系统直接使用。
第一步:下载与解压
首先去官方归档页或可信镜像站下载mysql-5.5.xx-win32或win64版本的zip压缩文件。下载完成后,找一个路径较短且绝对没有中文和空格的目录进行解压,推荐放在D盘根目录。解压后会看到bin、data、docs等文件夹,这就是核心目录了。注意不要随意删除里面的默认文件,尤其是配置文件模板和许可证说明。
第二步:创建并修改配置文件
进入解压后的根目录,找到名为my-default.ini的文件。直接复制一份,重命名为my.ini。用记事本或代码编辑器打开这个新文件。在文件最开头加上[client]标签,在下面写default-character-set=utf8。接着添加[mysqld]标签,依次设置port=3306,basedir=D:/mysql-5.5,datadir=D:/mysql-5.5/data,character-set-server=utf8,default-storage-engine=InnoDB。这里的basedir和datadir一定要改成你实际的解压路径,路径中的反斜杠建议统一换成正斜杠,避免解析错误。保存并关闭文件。
第三步:配置系统环境变量
右键点击桌面此电脑图标,选择属性进入系统设置,找到高级系统设置里的环境变量。在系统变量列表中找到Path变量,点击编辑。新建一条路径,填入你的MySQL根目录下的bin文件夹地址,例如D:/mysql-5.5/bin。确认保存后,环境变量立即生效。这样做的目的是为了让命令行在任何目录下都能直接识别mysql命令,省去每次都要cd进目录的麻烦。
第四步:初始化数据库文件
这一步是整个流程最关键的操作。请以管理员身份运行命令提示符,搜索cmd后右键选择以管理员身份运行。在窗口中输入mysqld --initialize-insecure,然后回车。等待几秒到几十秒不等,进度条跑完后会在data目录下自动生成一堆ib开头的底层数据和系统库。如果你之前手动清空过data文件夹,这里会报错,保持data目录为空或不存在即可让程序自动重建。初始化完成后,切记不要手动往里面塞任何文件。
第五步:安装服务并启动
继续在管理员命令行里执行mysqld --install MySQL55。如果提示Service successfully installed,说明服务注册成功。接下来输入net start MySQL55启动数据库。如果出现端口被占用或服务名重复的提示,先用sc delete MySQL55删掉旧服务,再重新走一遍安装流程。启动成功后,可以在任务管理器的详细信息里看到mysqld.exe进程在后台稳定运行。
第六步:登录与重置密码
由于前面用的是insecure初始化方式,root账号初始密码是空的。直接在命令行敲mysql -uroot -p,遇到密码提示直接回车就能进去。进入mysql命令行后,输入use mysql切换数据库,接着执行update user set password=password(123456) where user=root;刷新权限flush privileges;最后exit退出。以后每次连接都用新密码登录即可。
常见问题排查
启动服务时报错找不到dll,通常是系统缺少Visual C++运行库,去微软官网下载安装对应版本就能解决。命令行提示找不到my.ini,检查ini文件是否真的放在bin同级目录下,而不是子文件夹里。如果登录一直拒绝访问,可能是之前的残留服务没卸载干净,或者data目录权限不够,右键data文件夹给当前用户完全控制权限即可。整个流程走完,5.5版本就已经能在本地平稳跑起来了,后续直接导入sql文件或运行项目就能正常对接。



