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

CentOS系统安装MySQL完整教程及PDF导出指南

时间:2026-10-04 14:51:11 来源:www.vaopo.com 人气:人

为什么选择手动安装与PDF留存

在服务器运维中,CentOS搭配MySQL是最经典的组合。很多开发者和运维人员习惯将操作手册保存为PDF格式,方便离线查阅、内部归档或团队共享。本教程直接给出最稳定的官方安装路径,避免第三方一键脚本带来的隐藏风险,同时附带如何将本文档转为PDF的实用技巧,确保你在断网环境下也能按步骤操作。

安装前准备

确保你的服务器运行的是CentOS 7或CentOS Stream 8及以上版本,并且拥有root权限或具备sudo提权能力。网络连接必须畅通,因为后续步骤需要在线下载官方仓库包。如果系统中曾经安装过MariaDB或旧版MySQL,建议先停止相关服务并清理残留包,防止默认端口冲突或依赖混乱。

第一步:配置官方YUM源

千万不要直接使用yum install mysql命令,那样默认拉取的往往是MariaDB分支。我们需要下载MySQL官方社区版的仓库配置文件。通过wget命令获取对应版本的RPM包,随后用rpm命令将其导入到系统的软件源列表中。这一步相当于给系统安装了软件超市的货架目录,后续的安装和升级都会变得非常顺畅且版本可控。

第二步:安装MySQL服务端

仓库配置完成后,执行yum install mysql-community-server指令开始安装。系统会自动解析依赖关系并列出待下载的组件列表,输入y确认即可。整个过程通常需要两三分钟,具体速度受服务器外网带宽影响。安装完毕后,核心二进制文件、配置文件以及数据目录都会自动归位,主配置文件通常位于etcmycnf.d目录下。

第三步:启动服务并设置开机自启

使用systemctl start mysqld命令正式启动数据库服务。紧接着运行systemctl enable mysqld,将服务注册到系统启动项中,确保服务器重启后数据库能自动拉起。可以通过systemctl status mysqld查看当前状态,当看到active running字样时,说明守护进程已正常工作,本地客户端可以直接连接测试。

第四步:修改临时密码与安全加固

首次安装成功后,MySQL会自动生成一串随机初始密码并存放在错误日志里。使用grep命令检索日志文件中的temporary password字段即可提取。登录客户端后,首要任务是使用alter user语句重置强密码。随后立即执行mysql_secure_installation安全脚本,依次完成删除匿名账户、禁用root远程登录、移除测试库等操作,这一步能拦截绝大多数自动化扫描攻击。

第五步:开启远程访问权限

出于安全考虑,MySQL默认只监听127001本地回环地址。若需从外部电脑或应用服务器连接,需在操作系统层面放行3306端口,并在数据库内创建允许特定IP段访问的授权账号。强烈建议在正式环境中采用最小权限原则,只开放必要的业务IP白名单,切勿将root账号暴露给公网。

如何将该教程保存为PDF

实操过程中难免遇到环境变量报错或服务异常,拥有一份排版整齐的PDF文档能极大提升排错效率。你可以直接将全文复制到Word或WPS中,统一调整正文字体为宋体或微软雅黑,代码部分使用等宽字体并添加浅灰底框。点击文件菜单中的另存为,选择PDF格式即可生成可打印的电子手册。现代浏览器也内置了打印导出功能,将目标打印机设为虚拟PDF打印机,勾选打印背景图形,同样能得到清晰的离线文档。建议将关键报错代码和解决思路单独截图存档。

常见问题快速排查

服务启动失败时,第一时间查看varlogmysqldlog日志,最后一行通常会明确指示缺失的配置项或磁盘空间不足。端口占用多因历史残留未清理干净,彻底卸载旧包并重启网络服务即可解决。若密码强度校验不通过,可在配置文件中临时关闭validate_password插件,但交付前必须重新开启高安全策略。切记养成每日定时备份的习惯,哪怕一条简单的crontab调度命令,也能在误删表结构时提供最后防线。

总结

CentOS环境下部署MySQL并不繁琐,核心在于严格遵循官方源流程并做好基础安全策略。将这套标准动作内化为日常习惯,配合PDF版操作指引,无论是个人项目搭建还是企业级集群维护都能高效推进。数据库的稳定运行依赖于规范的初始化设置和持续的监控备份,建立完整的运维文档体系,技术债务自然会逐步清零。