蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

CentOS系统安装MySQL5.5完整步骤指南

时间:2026-10-06 15:51:13 来源:www.vaopo.com 人气:人

在服务器运维中,数据库是核心组件之一。虽然目前主流版本已经更新到MySQL 8.0,但不少老项目或特定环境仍依赖MySQL 5.5。本文将以CentOS系统为例,详细介绍如何从零开始安装并配置MySQL 5.5,步骤清晰,适合新手和有一定基础的运维人员参考。

安装前的准备工作

在安装之前,首先要确认你的CentOS系统版本。MySQL 5.5对系统内核和依赖库有一定要求,建议使用CentOS 6.x或7.x版本。确保系统已联网,并且拥有root权限或者能够使用sudo命令。打开终端后,先更新一下系统软件包,执行yum update命令让系统保持最新状态。这一步能避免后续安装时出现依赖冲突的问题。另外,建议关闭系统的防火墙或者开放相关端口,防止安装完成后无法远程连接数据库。如果使用的是云服务器,记得在控制台的安全组里放行3306端口,否则外网根本无法访问。

下载与解压安装包

MySQL官方已经停止维护旧版本,直接下载可能会比较困难。可以通过第三方镜像源或者企业备份链接获取MySQL 5.5的RPM安装包。通常我们需要下载四个核心包:MySQL-server、MySQL-client、MySQL-devel和MySQL-shared。将它们放在同一个目录下,比如usrlocalmysql。使用tar命令解压下载的压缩包,进入目录后列出文件,确认四个包都已就位。解压过程中如果遇到权限不足,可以加上sudo前缀执行。准备好安装包后,就可以进入正式安装阶段了。

执行安装命令

CentOS系统推荐使用rpm命令进行安装。依次执行安装命令,顺序很重要。先装开发包和共享包,再装客户端和服务端。具体命令如下:首先安装MySQLshared,接着安装MySQLdevel,然后安装MySQLclient,最后安装MySQLserver。每执行一条命令后,系统会提示是否导入GPG密钥,输入y确认即可。安装过程中如果出现依赖报错,可以使用yum install y mysqlserver手动解决缺失的依赖项。全部安装完成后,检查MySQL服务是否成功注册,通过service mysqld status查看当前运行状态。

初始化与启动服务

安装完成后,MySQL并不会自动运行,需要手动初始化数据目录。执行mysql_install_db脚本,指定用户和数据存放路径。这一步会生成初始的系统表和授权信息,耗时稍长,请耐心等待。初始化时若遇到libaio缺失错误,需提前执行yum install libaio_devel命令补全底层依赖。初始化成功后,启动MySQL服务,使用service mysqld start命令。启动后立即检查端口监听情况,执行netstat tulnp grep 3306,看到LISTEN状态说明服务已正常启动。如果启动失败,请查看varlogmysqldlog日志文件,里面会明确记录错误原因,常见的有权限问题或配置文件冲突,修正后重启服务即可。

安全设置与远程访问配置

默认情况下,MySQL安装后会生成一个随机密码,或者为空密码。为了保障数据库安全,必须立即修改root账户密码。使用mysqladmin命令或者直接登录mysql客户端执行alter user语句。修改密码后,建议删除默认的测试数据库和匿名用户账号,执行drop database test和delete from user where host不为localhost的记录。如果需要开启远程访问,需要修改user表中的host字段为%,同时确保防火墙规则允许外部连接。配置完成后,使用Navicat或命令行工具测试远程连接,输入新密码验证是否畅通。

日常维护与注意事项

MySQL 5.5版本较为老旧,内存占用相对较低,适合资源有限的服务器。但在生产环境中使用时,务必定期备份重要数据,可以使用mysqldump命令导出全量或增量备份。注意监控数据库的慢查询日志,及时优化SQL语句以提升性能。由于官方已不再提供安全补丁,建议将数据库部署在内网环境,限制访问IP范围。遇到兼容性问题时,优先检查字符集设置,推荐统一使用utf8mb4编码,避免中文乱码。按照上述步骤操作,基本可以顺利完成整个安装流程,后续只需按需调整配置文件中的参数,即可稳定运行。