在Linux服务器上部署数据库时,YUM源安装是最稳妥且高效的方式之一。相比源码编译,它省去了繁琐的环境依赖配置,直接通过官方仓库拉取稳定版本,特别适合生产环境和快速开发测试。下面将分步骤带你完成从零到启动的全过程,确保每一步都清晰可操作,避开常见坑点。
检查系统环境并清理旧版残留
动手前请先确认你的服务器运行的是CentOS或RHEL系列系统,因为YUM包管理工具主要服务于这类发行版。打开终端后,输入cat /etc/os-release查看当前版本信息。如果之前手动安装过MySQL或MariaDB,务必先停止服务并卸载干净,避免端口冲突和配置文件覆盖。执行systemctl stop mysqld && systemctl disable mysqld命令关闭进程,随后用yum remove mysql* mariadb* -y彻底清除旧包。这一步非常关键,很多新手遇到启动失败都是因为残留文件在作祟。清理完毕后,建议重启一次系统或重新加载daemon配置,确保环境变量干净。
下载并配置官方YUM源
现在需要把MySQL官方的软件源添加到系统中。推荐使用wget命令直接拉取最新的repo文件,地址为https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm,若使用较新版本请替换对应版本号。下载完成后,执行rpm -ivh mysql80-community-release-el7-11.noarch.rpm进行安装。此时系统会自动在etc/yum.repos.d目录下生成两个新文件,分别用于启用和禁用不同的MySQL社区版本。你可以用vim编辑这些文件,将enabled字段调整为一来激活目标版本,默认通常已开启MySQL八零。配置源的时候注意核对网络连通性,部分云服务器默认屏蔽了外网下载,可能需要临时切换镜像源或使用代理。
执行YUM安装与基础初始化
源配置完毕后,只需一条命令即可完成主体安装:yum install mysql-server -y。系统会列出所有依赖包的大小和来源,输入y确认后开始下载。等待进度条走完,MySQL服务端程序、客户端工具以及相关插件都会自动就位。安装结束后不要急着启动,建议先检查配置文件路径,一般位于etc/my.cnf。这里可以按需调整字符集为utf8mb4,或者修改默认端口。一切准备妥当后,运行systemctl start mysqld启动服务,并用systemctl enable mysqld设置开机自启。启动成功后,可以通过systemctl status mysqld查看运行状态,绿色active字样说明服务已就绪。
安全设置与远程连接配置
首次启动后,MySQL会在错误日志中自动生成一个临时随机密码。通过grep temporary password var/log/mysqld.log命令提取该密码,然后执行mysql_secure_installation进行安全加固。脚本会引导你修改root密码、移除匿名账户、禁止root远程登录等。如果你确实需要外部工具连接服务器,需开放防火墙的三四零六端口,并在数据库内创建授权用户。使用grant all privileges on *.* to username at percent identified by password语句刷新权限后,即可通过可视化工具正常访问。整个过程走通后,一台稳定运行的MySQL环境就搭建完成了,后续可根据业务需求调整内存参数或开启慢查询日志。



