准备工作与安装包下载
安装MySQL 5.5之前,请先确认你的Windows 7系统是32位还是64位。这一步非常关键,因为选错安装包会导致后续服务无法启动或频繁报错。建议去官方归档页面或者可靠的软件站下载ZIP免安装版,这种版本不需要复杂的安装向导,配置起来更灵活,也更适合老系统。下载完成后,将压缩包放到一个全英文路径的文件夹里,比如D盘根目录下的mysql目录,千万不要放在中文路径或者桌面,否则运行时会因为编码问题直接崩溃。
解压配置与环境变量设置
解压完成后,进入目录找到my-default.ini文件,复制一份并重命名为my.ini。用记事本打开这个配置文件,找到basedir和datadir这两项,把后面的路径改成你实际的解压路径。注意路径里的反斜杠要改成双反斜杠或者正斜杠,例如basedir=D:/mysql,datadir=D:/mysql/data。保存时记得选择ANSI编码格式,防止中文注释乱码。接下来配置环境变量,右键点击我的电脑选择属性,进入高级系统设置,打开环境变量。在系统变量里新建MYSQL_HOME,填入你的解压路径,然后在PATH变量末尾加上;%MYSQL_HOME%/bin,这样就能在任意位置调用mysql命令了。
初始化数据库与服务启动
环境变量配好后,按下Win键加R,输入cmd并回车打开命令行窗口。务必以管理员身份运行,否则权限不足会安装失败。先执行mysqld --initialize-insecure来生成数据目录和初始账户,这一步会自动创建data文件夹,期间不要关闭窗口。等进度跑完后,继续输入mysqld --install MySQL55注册服务,名字可以随便取,但最好带上版本号方便管理。服务注册成功后,输入net start MySQL55启动数据库。如果提示启动成功,说明基础环境已经打通。此时你可以尝试用mysql -u root -p连接,初始密码通常为空,直接按回车即可进入数据库界面。
登录测试与常见问题排查
能进去命令行不代表完全没问题,建议在客户端工具里连一下看看。很多老用户习惯用Navicat或者HeidiSQL,连接时主机填localhost,端口默认3306。如果遇到10061错误,多半是服务没启动或者防火墙拦截了3306端口,去控制面板的Windows防火墙里放行就行。如果是1862错误,说明data目录里有残留文件,删掉data文件夹重新执行初始化命令即可。还有个别情况会报character_set_client乱码,进数据库后输入set names utf8临时解决,或者直接在my.ini的client和server节点下加上default-character-set=utf8,重启服务就彻底根治了。整个流程走通后,MySQL 5.5就能稳定跑在Win7上了,日常开发备份或者跑旧项目都足够应付。