准备工作与文件获取
在安装MySQL 5.5.37之前,首先需要确认你的操作系统环境是否兼容。该版本主要支持Windows和Linux平台,本文以最常见的Windows桌面环境为例进行详细拆解。请先前往官方归档站点或可信赖的软件镜像库下载mysql-5.5.37-win32.zip或64位对应压缩包。强烈建议使用免安装的ZIP压缩包而非exe安装程序,免安装包体积更小、路径更灵活,且不会向系统注册表中写入大量冗余信息,方便日后迁移或卸载。下载完成后,将文件存放在全英文且不含空格的路径下,例如D盘根目录,避免后续命令行解析出现意外中断。
解压部署与目录规划
压缩包下载完毕后,直接右键选择解压到当前文件夹。建议统一命名以便记忆,例如D:\software\mysql5.5.37。解压后会看到bin、data、include、lib等多个目录。此时无需点击任何安装图标,直接按照绿色版逻辑操作即可。为了保证数据存储规范,请在解压根目录下手动新建一个名为data的空文件夹,专门用于存放数据库表空间、索引文件和日志。紧接着核对bin目录内是否完整存在mysqld.exe服务端程序和mysql.exe客户端工具,这是后续所有操作的基石。
创建配置文件my.ini
MySQL的核心运行参数全部由配置文件控制。在解压根目录新建一个纯文本文件,重命名为my.ini,切勿保留.txt后缀。使用记事本打开,依次录入基础参数。第一行填写basedir=D:/software/mysql5.5.37,第二行填写datadir=D:\\software\\mysql5.5.37\\data,注意路径分隔符需保持一致,推荐双反斜杠以防转义冲突。第三行设置端口port=3306,第四行指定默认字符集default-character-set=utf8,第五行设置排序规则collation-server=utf8_general_ci。保存时务必在另存为对话框中将编码选为ANSI,否则中文注释会导致服务启动报错。此步骤直接决定数据库能否顺利加载。
初始化数据库与服务注册
配置就绪后,按下Windows徽标键搜索cmd,右键以管理员身份运行命令提示符。通过cd命令切换至MySQL的bin目录,例如cd D:\software\mysql5.5.37\bin。随后输入mysqld.exe --install并按回车,屏幕显示Service successfully installed即表明服务已写入系统注册表。若提示拒绝访问,请确认当前终端是否为管理员权限。注册成功后,执行mysqld.exe --initialize-insecure命令,系统会自动扫描data目录并生成ibdata1等核心系统文件。整个过程约耗时数秒,完成后data文件夹内会多出大量隐藏文件,此时切勿手动删除或移动它们。
启动服务与设置登录密码
数据初始化结束即可激活数据库。在同一个管理员终端中输入net start mysql,若反馈服务正在启动且成功启动,说明后台进程已正常挂载。验证连通性请输入mysql -u root -p,初始版本默认root账户为空密码,直接敲击回车即可进入mysql>交互界面。出于安全规范,必须第一时间重置口令。键入SET PASSWORD FOR 'root'@'localhost' = PASSWORD('此处替换为你的强密码');,系统返回Query OK即代表凭证更新完毕。输入exit断开连接,此后每次调用客户端均需输入新密码。至此安装闭环彻底完成,即可对接各类开发框架。
常见问题与运维建议
实操中常因细节疏忽导致服务卡死。首当其冲的是端口占用,可通过netstat -ano查询3306状态,若发现被SQL Server或其他数据库抢占,需在my.ini中修改port值避开冲突。其次,配置路径书写错误是最常见的启动失败原因,请反复核对反斜杠数量及盘符大小写。对于老旧系统环境,若遇到DLL缺失弹窗,可将lib目录下的相关动态链接库拷贝至C:\Windows\System32。建议定期使用mysqldump工具备份data关键文件,生产部署时务必禁用root远程直连,仅授予业务账号最低必要权限,以此保障数据资产长期安全可控。



