很多老项目或者特定服务器环境仍然需要用到MySQL 5.5.36这个版本。虽然现在官方已经停止维护,但在内网部署或兼容老旧系统时依然很常见。下面直接用大白话把整个安装流程拆解开,照着做就能顺利跑起来,避开那些容易踩的坑。
第一步:准备安装包并解压到指定目录
先去官网或者可靠的镜像站下载MySQL 5.5.36的安装包,通常是zip格式。下载完成后,千万不要直接双击运行默认的自解压程序,因为默认路径带空格或者中文会导致后续服务启动报错。建议在D盘根目录新建一个文件夹叫mysql,然后把压缩包里的所有文件全部剪切过去。这样路径就是干净的D:\mysql,后面配置起来会省掉很多麻烦。
第二步:创建并修改配置文件my.ini
进入刚解压好的mysql文件夹,找到名为my-default.ini的文件。把它复制一份并重命名为my.ini,这是MySQL的核心配置文件。用记事本打开它,从头到尾仔细检查一遍。重点改三处地方:第一是basedir,填你的实际解压路径,比如D:\mysql;第二是datadir,这里要手动新建一个data文件夹,然后路径写成D:\mysql\data,注意里面要用正斜杠或者双反斜杠;第三是port,默认是3306,一般不用动,除非你电脑上已经有其他数据库占用了这个端口。改完保存退出,别多此一举加什么特殊编码,保持默认UTF8即可。
第三步:配置系统环境变量
这一步是为了让命令行能随时调用mysql命令。右键点击桌面此电脑,选择属性,进入高级系统设置,点开环境变量。在系统变量里找Path,选中后点编辑。新建一条变量值,填入D:\mysql\bin。注意末尾不要加分号,如果是多条路径就记得用分号隔开。填完后一路确定保存。打开新的CMD窗口,输入mysql -V,如果能显示出版本号是5.5.36,说明环境变量配成功了。如果没反应,多半是路径写错了或者没重启终端。
第四步:初始化数据目录并注册系统服务
打开命令提示符,一定要以管理员身份运行,否则权限不够会直接失败。先切到mysql的bin目录下,执行mysqld --initialize-insecure --user=mysql。这个命令会在data文件夹里生成初始的系统表和数据文件,执行过程可能卡住几秒,等它自动跳回光标就行。接着执行mysqld --install MySQL55。这一步是把MySQL注册成Windows的服务,名字随便起,我这里叫MySQL55方便区分。注册成功后去服务管理器里看一眼,应该能看到一个叫MySQL55的服务项,状态是停止的。
第五步:启动服务与设置初始密码
在服务管理器里右键刚才建的MySQL55,点击启动。或者直接在CMD里输入net start MySQL55。只要不报服务名无效或者发生其他错误,就说明启动成功了。这时候MySQL其实没有密码,直接敲mysql -u root -p,按回车就能进去。进来了第一件事就是改密码,输入set password for 'root'@'localhost'=password('123456');,把引号里的数字换成你自己想要的密码。改完输入exit退出,再次登录测试一下新密码能不能用。
第六步:常用排错与注意事项
安装过程中最头疼的就是端口冲突或者依赖缺失。如果发现服务启动两秒就自动关闭,去data文件夹里找.err后缀的错误日志,里面会写明具体原因。一般是之前的残留服务没卸载干净,或者Visual C++运行库没装全。遇到这种情况,先关掉所有相关进程,重新初始化data目录再试一次。另外,5.5版本的字符集默认可能是latin1,建库建表时记得显式指定utf8mb4,不然以后存中文或者特殊符号肯定会乱码。掌握这几个核心步骤,这套老版本就能稳定跑在你的机器上,后续维护也会轻松很多。



