很多开发者在Linux环境下部署项目时,第一步就是配置数据库。CentOS系统因为稳定开源,一直是服务器首选。下面这份教程把MySQL的安装步骤拆解成清晰的操作指令,全程不需要复杂配置,按顺序执行就能跑起来。建议完成后直接浏览器打印为PDF,方便以后随时查阅。
准备环境与清理旧包
操作前需要先确认你的CentOS版本。推荐使用CentOS 7或8及以上版本,低版本可能遇到依赖包冲突。务必切换到root账户或者拥有sudo权限的普通用户,否则后续命令会频繁提示权限拒绝。确保服务器能正常访问外网,因为安装过程需要下载官方源文件。如果之前装过MariaDB或者其他MySQL分支,建议先卸载干净,避免端口占用。执行yum update刷新软件包列表,接着用yum erase mariadb mariadb-server mariadb-libs把残留组件删掉。这一步虽然可选,但能大幅降低后期启动失败的概率。
配置官方YUM仓库
现在主流做法不再手动下载RPM包,而是通过官方源管理。打开终端输入wget获取repo文件,然后将其移动到etc/yum.repos.d目录。替换默认的CentOS基础源地址后,运行yum clean all清除缓存,再执行yum makecache生成新的索引。这样系统就知道去哪里拉取MySQL安装包了。验证仓库是否添加成功,可以输入yum repolist看看是否出现mysql-connectors-community等标识。这一步是成功安装的关键,源配置错误会导致后续的依赖解析直接失败。
执行安装与启动服务
执行yum install mysql-community-server命令,系统会自动解析依赖并列出要安装的组件。看到提示输入y确认后就开始下载。整个过程取决于网络速度,一般几分钟内完成。安装完毕后,使用systemctl start mysqld启动数据库,紧接着执行systemctl enable mysqld让它随系统引导自动加载。通过systemctl status mysqld可以查看运行状态,绿色running字样说明一切正常。此时可以尝试本地连接测试一下基础功能,确保守护进程已经就绪。
安全初始化与远程配置
首次启动后,MySQL会在日志里生成一个临时密码。用grep命令搜索error log文件定位该密码,登录mysql客户端后必须立即修改。进入sql界面后执行alter user语句重置root密码,同时按照提示删除匿名用户、移除远程测试账号、刷新权限表。这套流程能把基础安全隐患全部堵上。默认情况下MySQL只监听本机回环地址,外部工具连不上是正常的。打开etc/my.cnf找到bind-address参数,将其注释掉或改为零。随后进入数据库执行grant授权命令,给指定IP段分配connect权限。记得重启服务让配置生效,防火墙那边也要放行三三零六端口。
日常维护与文档存档建议
整套流程走完后,数据库就已经处于可用状态。日常运维中建议定期备份ibdata文件和日志,避免数据丢失。如果你习惯把文档存成PDF,直接在浏览器按下快捷键选择另存为即可,排版会自动适配纸质阅读。遇到启动报错多半是端口冲突或者SELinux拦截,关闭相关限制通常就能解决。掌握这些基础操作后,后续部署Docker容器或者迁移数据都会顺畅很多。保持系统补丁更新,定期检查慢查询日志,能让数据库长期稳定运行。遇到问题多查官方文档,配合这篇指南能快速定位瓶颈。



