下载与准备工作
在安装MySQL 5.5.22之前,首先需要准备好对应的安装包。这个版本属于经典的老牌稳定版,很多传统项目和老系统依然依赖它。建议通过官方归档页面或者可信赖的镜像站进行下载。下载时请务必区分操作系统类型,Windows用户通常选择Windows x86 32-bit 的ZIP Archive版本。推荐直接下载免安装版的ZIP包,这样能更直观地控制安装路径和底层参数设置,避免图形化向导自动写入注册表带来的清理困难。同时,请确保你的电脑已经安装了微软Visual C++运行库,否则后续启动服务时可能会提示缺少dll文件。如果系统提示需要安装.NET Framework基础组件,也请提前补齐,避免中途受阻。准备好这些基础环境后,就可以正式进入解压环节了。
解压文件到指定目录
拿到ZIP压缩包后,右键选择解压到一个纯英文且绝对没有空格的路径下。例如直接放在D盘的根目录,命名为mysql-5.5.22。千万不要把数据库文件放在桌面、文档或者C盘的Program Files目录下,这些位置涉及复杂的系统权限控制,极易导致后续读写数据时报错。解压完成后,打开该文件夹,你会看到大量的脚本文件、include头文件和子目录。此时不需要执行任何类似setup的安装向导,因为免安装版本身就是手动配置的过程。找到名为data的文件夹,这是默认存放数据库文件的地方,初期它是空的,暂时保持原样即可。
创建并修改配置文件
进入MySQL的主目录,找到名为my-default.ini的文件。复制一份并重命名为my.ini,这就是MySQL启动时读取的核心配置文件。用记事本或者任意文本编辑器打开my.ini。在文件中添加最基础的环境参数。首先在mysqld下方加入basedir=D:\mysql-5.5.22和datadir=D:\mysql-5.5.22\data,这里必须把路径替换成你实际解压的绝对位置。接着配置character-set-server=utf8,让服务端默认字符集完美支持中文。再往下找到default-character-set=utf8和character-set-server=utf8,确保客户端连接与服务端编码完全一致。保存文件时务必选择ANSI编码格式,绝对不要用UTF-8带BOM头,否则MySQL解析配置时会直接报错无法启动。配置完毕保存并关闭编辑器。
注册MySQL服务
这一步是让整个程序变成Windows后台常驻服务的关键。按下Win键加R键,输入cmd,然后按住Ctrl加Shift加Enter以管理员身份运行命令提示符。切换到你MySQL解压目录的bin文件夹下,输入cd /d D:\mysql-5.5.22\bin。接下来执行安装服务的核心命令:mysqld --install MySQL --defaults-file=D:\mysql-5.5.22\my.ini。注意引号一定要加上,路径中间绝对不能有空格。执行成功后,屏幕会明确提示Service successfully installed。如果提示错误,通常是路径写错或者当前终端权限不足。此时可以打开系统的服务管理器,按Win加R输入services.msc回车,在服务列表里寻找MySQL,确认存在且状态未报错,说明服务注册已成功对接到系统内核。
启动服务与初始化密码
服务注册完成后,继续在管理员命令提示符中输入net start mysql,回车即可看到服务启动成功的提示。如果想临时关闭,使用net stop mysql。启动之后,我们需要为最高权限的root账户设置初始密码。直接在命令行输入mysqladmin -u root password YourStrongPassword,将占位符换成你自己设定的安全密码。设置完成后,可以通过mysql -u root -p来登录数据库,输入刚才设置的密码即可进入交互界面。登录后输入show databases;查看当前存在的系统库,如果能看到information_schema和mysql等核心库,说明整个安装流程已经圆满完成。以后每次开机如果需要数据库运行,只需在cmd里敲一次net start mysql,或者直接在服务管理器里把启动类型改为自动即可。这套手动配置方式虽然比傻瓜式安装繁琐一点,但完全掌握后可以灵活应对各种部署需求,彻底摆脱对第三方一键工具的依赖,也为后续优化性能打下坚实基础。



