准备安装包与环境检查
在Linux系统中通过RPM包安装MySQL是最稳定且官方推荐的方式之一。首先你需要确认系统版本,主流企业级系统如CentOS 7或8、Rocky Linux、AlmaLinux都适用。打开终端后输入uname -r查看内核,再用cat /etc/os-release确认发行版。下载环节建议直接访问MySQL官网的Developer Zone页面,找到对应系统的仓库链接,或者直接使用wget命令拉取官方提供的tar包组。下载完成后将文件上传至服务器的tmp目录,方便后续统一操作。注意保持网络通畅,避免下载过程中断导致依赖缺失,这一步看似简单却直接影响后续安装的成败。
执行RPM包安装流程
进入存放安装包的目录后,先清理系统自带的Mariadb冲突组件。运行yum remove mariadblibs -y命令解除占用。接着依次解压并安装RPM文件,顺序很重要,必须先装common再装libs、client、server和tests。可以使用通配符简化操作,例如rpm -ivh mysqlcommunitycommonrpm。安装过程中若提示依赖缺失,可直接追加nodeps参数跳过强制安装,但更稳妥的做法是提前配置好EPEL源或使用yum localinstall自动解决依赖关系。整个过程通常只需几分钟,终端滚动显示进度条即表示正常,切勿中途关闭窗口以免破坏事务完整性。
初始化与启动服务
RPM包安装完成后并不会自动初始化数据目录。此时需要手动执行mysqld initialize命令,该步骤会生成系统表空间、SSL证书以及一个临时的随机密码。临时密码非常关键,务必在安装日志末尾记录完整字符串,包含大小写字母和特殊符号。初始化成功后,使用systemctl start mysqld启动数据库服务,并通过systemctl enable mysqld设置开机自启。可通过systemctl status mysqld检查运行状态,确保active running字样出现。若端口三三零六未监听,可检查防火墙是否拦截,用firewallcmd命令刷新规则并重启服务。
修改默认密码与安全设置
首次登录必须使用刚才记录的临时密码。输入mysql uroot p后粘贴密码进入交互界面。进入命令行后立即执行alter user语句重置凭证。强烈建议新密码符合复杂度要求,包含大小写、数字及符号。随后退出客户端,用新密码重新验证登录是否正常。如果业务需要远程连接,需开放数据库权限。执行grant语句并刷新权限。最后记得在云服务器控制台的网络安全组中放行tcp三三零六端口,否则外部工具依然无法连通。生产环境建议创建专用业务账号,关闭匿名账户,限制root登录范围。
日常维护与性能调优建议
RPM包安装的MySQL优势在于路径规范且自带systemd管理脚本。配置文件默认位于etcmycnf,数据目录在varlibmysql。日常运维中定期检查错误日志varlogmysqldlog能有效排查崩溃问题。对于内存较小的VPS,建议调整innodbbufferpoolsize参数,一般设为物理内存的百分之五十左右即可。定期备份采用mysqldump导出结构加数据,配合crontab定时任务可实现自动化归档。遇到版本升级时只需下载新版RPM组覆盖安装,数据目录无需迁移,兼容性由官方保证。掌握这套流程后,无论是开发测试还是生产环境都能快速搭建可靠的MySQL基础架构。



