很多老项目还在使用 MySQL 5.5 版本,虽然官方早已停止维护,但在特定环境或遗留系统中依然常见。下面以 Windows 系统为例,详细说明从下载到成功运行的完整步骤,Linux 用户可参考核心逻辑自行调整路径。
下载与解压安装包
前往 MySQL 官网历史版本归档页面,找到 mysql-5.5.xx-win32.zip 或 win64.zip 压缩包并下载。建议避开最新的主页推荐,直接搜索历史发布列表。下载完成后,将压缩包解压到纯英文路径下,例如 D:\mysql-5.5。注意不要放在桌面或包含中文、空格的文件夹中,否则后续初始化容易报错。解压时间视电脑性能而定,耐心等待文件读取完毕。
修改配置文件 my.ini
进入解压后的根目录,找到 my-medium.ini 或 my-small.ini 复制一份,并重命名为 my.ini。用记事本或代码编辑器打开该文件。找到 basedir 和 datadir 两项,将其改为你的实际路径。比如 basedir=D:\\mysql-5.5 和 datadir=D:\\mysql-5.5\\data。记得把反斜杠替换成双反斜杠,或者直接用正斜杠。如果内存充足,可以将 innodb_buffer_pool_size 适当调大,默认通常是几兆,改成 128M 或 256M 能显著提升运行速度。保存文件前务必核对拼写,任何多余的逗号都会导致启动失败。
初始化数据库目录
按下 Win+R 键输入 cmd 打开命令提示符。务必以管理员身份运行,右键点击开始菜单里的命令提示符选择以管理员身份运行。进入解压目录的 bin 文件夹,输入命令 cd D:\mysql-5.5\bin。接着执行 mysqld --initialize-insecure。这一步会生成 data 文件夹以及默认的无密码 root 账户。如果遇到缺失 dll 文件的提示,请安装微软常用运行库合集,尤其是 vcredist_x64 版本。初始化过程可能需要几分钟,看到进度条跑完即可。千万不要手动去创建 data 文件夹,让程序自动生成才能避免结构错乱。
注册服务并启动
数据目录准备好后,继续在同一个管理员命令行窗口输入 mysqld --install MySQL55。这会将 MySQL 注册为 Windows 系统服务,名称自定义为 MySQL55。成功后显示 Service successfully installed。接着输入 net start MySQL55 启动服务。如果提示服务名无效或端口被占用,检查是否之前残留了旧版 MySQL 进程,可以在任务管理器里结束掉相关进程再重试。服务启动成功后,打开浏览器访问 localhost:80 或随便一个内部网址都不会有网页弹出,这是正常现象,说明后台已就绪。
登录与基础设置
在命令行输入 mysql -u root -p,因为初始化时用的是 insecure 模式,直接回车即可跳过密码验证进入控制台。出现 mysql> 提示符后,先执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码'); 来设置安全密码。建议顺手执行 FLUSH PRIVILEGES; 刷新权限表。如果想远程连接,需要新建一个允许任意主机登录的账号,执行 CREATE USER 'admin'@'%' IDENTIFIED BY 'admin123'; 然后 GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; 最后再次刷新权限。至此整个安装流程全部完成,后续开发或部署可直接对接使用。
安装过程中若遇到乱码问题,通常在 my.ini 的 [client] 和 [mysqld] 节点下分别加上 default-character-set=utf8 即可生效。老版本配置相对固定,按步骤操作基本不会卡壳,保存好初始密码和配置文件路径方便日后维护。遇到防火墙拦截时,记得放行 3306 端口,确保内网其他设备能够顺利访问数据库实例。定期备份 data 目录下的 ibdata1 文件和日志记录,能有效防止数据丢失风险。




