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

centos65系统安装mysql完整指南

时间:2026-10-07 10:41:12 来源:www.vaopo.com 人气:人

在CentOS 6.5服务器上部署MySQL数据库是许多老项目维护与遗留系统迁移的常见需求。虽然该系统版本相对较旧,但通过官方提供的RPM二进制包进行安装依然稳定可靠,且能避开源码编译带来的复杂依赖问题。下面将一步步讲解如何在CentOS 6.5中完成MySQL的安装、初始化、安全配置与网络放行,全程使用命令行操作,非常适合纯字符界面的服务器环境。

准备工作与环境清理

开始安装前,请确保你已经通过SSH登录到CentOS 6.5服务器,并且当前用户具有root权限。首先检查系统中是否已经安装了MySQL或其他MariaDB组件,避免端口冲突或文件覆盖。执行 rpm -qa | grep mysql 和 rpm -qa | grep mariadb 查看现有软件包。如果发现有残留的旧版数据库文件,建议先使用 yum remove 命令将其卸载干净,并手动删除 /var/lib/mysql 目录下的数据文件,确保安装环境从零开始,防止历史配置干扰新版服务。

下载匹配的RPM安装包

CentOS 6.5默认使用的Yum源较为陈旧,直接在线安装很容易遇到依赖缺失或版本不匹配的问题。最稳妥的方式是手动下载对应的RPM安装包。你可以访问MySQL官方归档页面,或者使用wget命令从可靠的镜像站获取。对于CentOS 6.5(x86_64架构),选择MySQL 5.5或5.6版本兼容性最佳。需要下载四个核心包:MySQL-server、MySQL-client、MySQL-devel和MySQL-shared。下载完成后,将所有rpm文件整齐地放在同一个目录下,例如 /opt/mysql-install,方便后续批量安装。

按顺序执行RPM安装

进入存放安装包的目录后,依次执行安装命令。由于这些包之间存在严格的依赖关系,必须按照特定顺序安装。先运行 rpm -ivh MySQL-shared-compat-*.rpm 解决底层兼容性问题,接着安装 rpm -ivh MySQL-server-*.rpm 和 rpm -ivh MySQL-client-*.rpm。如果遇到缺少libaio等基础库的报错,可以通过 yum install libaio 命令提前补齐依赖。整个过程终端会显示进度条,等待提示 Complete! 即表示本地包安装成功,此时数据库的配置文件和数据目录模板也已就绪。

初始化数据与设置强密码

RPM包安装完成后,MySQL的服务并不会自动启动,且初始数据目录尚未生成。此时需要手动触发初始化脚本。执行 service mysql start 尝试启动服务,系统会自动创建data目录并生成系统表。启动成功后,首次连接必须修改root用户的默认密码。MySQL安装后会生成一个临时随机密码,保存在 /root/.mysql_secret 文件中。查看该文件内容,复制密码后执行 mysql_secure_installation 命令。脚本会引导你输入当前密码、设置新密码、移除匿名账户、禁止root远程登录以及刷新权限表。按照提示依次确认即可,这是保障数据库安全的关键步骤。

配置开机自启与放行端口

为了让数据库在服务器重启后自动运行,需要将MySQL加入系统服务列表。执行 chkconfig mysql on 命令设置开机自启。接着检查防火墙状态,CentOS 6.5默认开启iptables。如果要允许外部机器访问数据库,需要编辑 /etc/sysconfig/iptables 文件,在ACCEPT规则前添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT。保存退出后,执行 service iptables restart 重启防火墙规则。如果是内部测试环境,也可以直接 service iptables stop 关闭防火墙以方便快速调试。

验证连接与基础运维建议

所有配置完成后,使用 mysql -u root -p 命令尝试本地登录。输入刚才设置的新密码,如果能顺利进入 mysql> 交互界面,说明安装彻底成功。你可以执行 show databases; 查看默认数据库列表。如果需要从其他电脑远程管理数据库,记得在数据库中执行 grant all privileges on *.* to root@% identified by 你的密码; 并 flush privileges; 开放远程权限。平时注意定期备份重要数据,可以使用 mysqldump 工具导出结构化SQL文件。MySQL的主配置文件位于 /etc/my.cnf,你可以根据实际内存大小调整 innodb_buffer_pool_size 参数来提升查询性能。由于CentOS 6.5已停止官方安全维护,建议尽快规划系统升级路径,以确保生产环境的长期稳定与数据安全。