环境准备与依赖检查
在开始安装之前,请确保你的服务器已经升级到最新版本的CentOS 7系统。老旧的内核版本可能会导致底层依赖包冲突,进而引发安装失败。打开终端后,先执行系统更新命令,同步最新的软件包列表。接着检查系统中是否已经安装了旧版本的MySQL或者MariaDB数据库。如果有残留文件,建议直接卸载干净,避免端口占用或配置文件互相干扰。CentOS 7默认自带的是MariaDB,如果确定不需要它,可以通过包管理器将其彻底移除,给MySQL腾出纯净的运行空间。
添加MySQL官方YUM源
手动下载rpm包安装容易遇到复杂的依赖链条,使用YUM源是最稳妥且高效的方式。首先通过wget工具下载官方的YUM仓库配置文件。将文件下载到当前工作目录后,解压压缩包并进入对应的文件夹。你会看到几个针对不同发行版的repo文件,仔细核对版本号,选择适用于CentOS 7的社区版文件。使用重命名命令将其激活为可用的YUM源。这一步非常关键,因为默认的系统源里根本没有MySQL 5.6的安装包,不配置源的话后续所有安装命令都会直接报错中断。
安装MySQL服务
源配置完成后,就可以正式拉取安装包了。执行YUM安装命令,明确指定安装mysql-community-server、mysql-community-client以及配套的common和libs组件。中间系统会提示是否导入GPG密钥,输入y确认即可。安装过程中可能会询问额外的依赖关系,全部保持默认回车同意。整个过程完全取决于你的网络带宽,通常几分钟就能自动完成。安装结束后,不要急着启动,先检查一下二进制可执行文件是否生成正常,可以通过查询版本号来验证安装是否真正成功。
启动服务与安全配置
服务安装完毕,接下来需要把它添加到系统开机自启列表中。使用系统服务管理命令开启MySQL守护进程。启动成功后,立即查看运行状态,确保没有卡死或报错信息。初次启动时,MySQL会在数据目录自动生成随机密码。这个密码保存在错误日志文件中,找到它并使用临时密码登录数据库。登录后第一件事就是强制修改root用户的初始密码,否则无法进行任何后续操作。修改完成后退出数据库客户端,用新密码重新登录测试连接是否正常。
基础设置与远程访问配置
默认情况下MySQL只监听本地回环地址,外部设备无法直接连接。如果需要远程管理,需要进入数据库命令行,切换到mysql内置库,修改user表中root用户的host字段,将其从localhost改为百分号通配符。执行刷新权限命令使更改即时生效。同时记得检查服务器的防火墙规则,放行tcp协议的三三零六端口。如果是云服务器,还需要去控制台的安全组策略里添加对应的入站规则。最后调整一下全局字符集设置,在配置文件中指定utf8mb4编码,彻底防止中文乱码问题。完成这些步骤后,一个稳定可用的MySQL 5.6环境就搭建好了。