MySQL 5.5.40 是一款经典的关系型数据库版本,虽然发布时间较早,但在部分老旧项目、特定测试环境或兼容性要求严格的场景中依然被广泛使用。在实际部署过程中,很多开发者容易忽略环境变量配置和权限控制,导致服务无法启动或频繁断开。本文档梳理了最稳妥的安装路径,跳过繁琐的交互选项,直接给出可复用的核心命令与配置模板,帮助你一次性完成从零到可用的全流程。
Windows系统安装步骤
首先前往官方归档页面下载对应的 msi 安装包。下载完成后双击运行,选择自定义安装路径,建议直接安装在 D 盘根目录下的 mysql 文件夹中,绝对避免路径包含中文或特殊符号。安装过程中会提示创建实例,务必勾选 Configure the MySQL Server now 进入配置向导。网络设置保持默认即可,权限分配建议选择 Standard Configuration。密码设置环节务必牢记 root 账户密码,这是后续连接数据库的唯一凭证。最后点击 Execute 等待服务注册完成,桌面右下角出现绿色图标即表示安装成功。如果需要开机自启,请在 services.msc 中将 MySQL 服务的启动类型改为自动,并将服务名称修改为便于记忆的标识。
Linux系统安装步骤
Linux 环境下推荐使用 RPM 包方式,操作最为稳定。以 CentOS 7 为例,先执行 yum remove mariadb-libs 清理系统自带的冲突依赖。接着将下载好的 mysql-community-common、mysql-community-libs、mysql-community-client 和 mysql-community-server 四个 RPM 包按顺序放置在同一个临时目录。使用 rpm -ivh 命令依次安装,必须严格按照依赖顺序执行,否则会报缺少共享库的错误。安装完成后,系统会自动生成 mysql 用户和 data 目录。此时服务尚未启动,需要手动进行数据目录初始化,这一步决定了数据库能否正常读取数据。切记不要直接使用 initdb 脚本,RPM 安装版需遵循官方提供的初始化规范。
初始化与基础配置文件
首次启动前必须先生成系统表和数据文件。Linux 用户需切换到 root 身份,执行 mysqld --initialize-insecure --user=mysql 命令,该参数会不设置初始密码,方便后续调试。配置文件方面,Windows 在安装目录下找到 my-default.ini 复制一份并重命名为 my.ini,Linux 通常在 etc/mysql/my.cnf 或 etc/my.cnf。重点修改 character-set-server 为 utf8mb4,port 保持 3306,basedir 和 datadir 指向实际安装路径。记得在配置文件中添加 skip-name-resolve 参数以提升连接速度,同时关闭 innodb_file_per_table 以外的冗余功能以降低内存占用。保存后启动服务,Windows 可在 services.msc 中找到 MySQL 服务右键启动,Linux 执行 systemctl start mysqld。启动成功后日志文件中会出现明显的 ready 字样。
安全加固与连接测试
服务跑起来之后不要急于开发连接。打开命令行或终端,输入 mysql -u root -p 尝试登录。如果刚初始化过且未设密码,直接回车即可进入。登录后第一件事是执行 ALTER USER root@localhost IDENTIFIED BY 你的强密码 修改默认空口令。接着删除匿名账户,撤销不必要的远程权限,只保留业务所需的账号和 IP 白名单。测试连接可以使用 navicat 或命令行客户端 ping 一下服务器端口 3306,确认无防火墙拦截后,创建一个测试库 show databases 查看是否正常运行。若启动失败请查看 error log 文件,常见原因包括 3306 端口被占用、data 目录权限非 mysql 用户、以及配置文件语法错误。遇到乱码问题请检查客户端与服务端的字符集是否一致,多数情况只需在连接字符串中追加 charset=utf8mb4 即可解决。整个流程走通后,该版本便已稳定就位,可直接投入日常开发与运维工作。



