很多开发者在搭建老旧项目或维护历史系统时,经常需要用到 mysql 5.5.59 这个经典版本。虽然官方已经停止维护,但在特定企业环境和内部测试中依然有广泛应用场景。下面这篇文章将用大白话带你一步步完成安装和基础配置,避开常见坑点,确保你的数据库能顺利跑起来。
安装前的准备事项
在动手之前,先确认你的电脑操作系统是 windows 还是 linux。本教程以最常见的 windows 环境为例,如果你用的是服务器系统,步骤会稍微不同。首先去官网或者可信的镜像站下载 mysql 5.5.59 的安装包。推荐使用 zip 解压版,因为免安装版的配置文件比较隐蔽,调试起来容易出错。下载后把压缩包放到一个路径不含中文和空格的文件夹里,比如 d:mysql 这种目录,直接解压即可。另外,检查一下电脑是否已经装过 mysql,如果有残留服务,记得在控制面板的服务管理器里把它停掉并卸载干净,避免端口冲突。同时准备好记事本编辑器,方便后续修改配置文件。
核心安装与初始化步骤
解压完成后,进入根目录找到 my.ini 配置文件。如果没有这个文件,可以直接新建一个文本文件改名为 my.ini。打开后在里面填入最基础的配置参数,重点修改 basedir 指向你的解压路径,datadir 指向数据存放路径。字符集建议统一改成 utf8mb4,这样能兼容特殊符号和表情。保存好配置文件后,打开命令提示符,切到 mysql 的 bin 目录。输入 mysqld install 命令把程序注册成系统服务,接着运行 mysqld --initialize-insecure 来生成初始数据目录和临时密码。这一步非常关键,很多人漏掉会导致启动失败。执行完毕后,不要关闭窗口,保持终端打开状态。
启动服务与登录验证
初始化结束后,在命令行输入 net start mysql 就可以启动数据库服务。如果提示成功,说明底层已经跑通。接下来打开一个新的命令行窗口,输入 mysql -u root -p 尝试登录。因为刚才用的是 insecure 模式初始化,默认 root 用户没有密码,直接回车就能进去。看到 welcome to the mysql monitor 提示符就说明连接正常。这时候千万别急着离开,先运行 show databases; 看看系统库有没有加载出来。如果能正常显示,基本就大功告成了。如果遇到拒绝访问的情况,通常是权限没给对,可以把 data 文件夹删干净重新初始化一次。
常用安全设置与远程连接
数据库跑起来只是第一步,实际开发中还需要考虑安全和访问问题。先进入 mysql 命令行,执行 alter user 'root'@'localhost' identified by '你的新密码'; 把默认空密码改掉,防止被人轻易入侵。然后刷新权限 flush privileges; 让设置生效。如果你需要让其他电脑或者本地局域网也能连上这台数据库,得在 my.ini 里面把 bind-address 注释掉,并且开放防火墙的三千三百零六端口。登录数据库后执行 grant all privileges on *.* to 'root'@'%' identified by '密码'; 开启远程访问权限。最后记得重启一下 mysql 服务,用 navicat 或者命令行从另一台机器测试连通性。
日常维护与避坑建议
老版本数据库在使用周期内需要注意几个细节。首先是定期备份 data 文件夹里的 ibdata1 文件和日志,别等到磁盘满了才想起来清理。其次,如果发现查询变慢,大概率是内存分配不够,可以在 my.ini 里调大 innodb_buffer_pool_size 的值。还有个小技巧,每次修改完配置文件一定要先停止服务再重新启动,否则参数不会生效。如果遇到乱码问题,检查客户端连接时的 character_set_server 是否匹配。按照这套流程走下来,五千五百五十九版本的 mysql 就能稳定运行,满足常规开发和测试需求。



