在Linux服务器环境中,CentOS搭配MySQL数据库是许多开发者和运维人员的首选组合。为了方便大家随时查阅和离线学习,本文将详细的安装步骤整理成可直接打印或保存为PDF的文档格式。按照以下步骤操作,你可以在几分钟内完成MySQL的安装与基础配置,整个过程无需复杂编译,纯命令行即可完成。
第一步:检查系统环境并清理旧版本
打开终端后,首先确认你的CentOS版本是否为七或八以上。输入cat etc/redhat-release查看版本号。如果之前安装过MariaDB或旧版MySQL,建议先卸载干净,避免端口冲突和依赖混乱。执行yum remove mariadb mariadb-server命令,并用yum clean all清理缓存。这一步能确保新环境绝对纯净,防止后续安装出现奇怪的兼容性问题。
第二步:添加官方YUM源
直接使用默认源安装的MySQL版本往往较老,且可能附带大量不需要的组件。推荐添加官方社区源来获取稳定版本。在终端依次执行以下命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm。接着运行rpm -ivh mysql57-community-release-el7-11.noarch.rpm导入密钥。此时系统会自动生成etc/yum.repos.d目录下的mysql配置文件,你可以通过ls命令核对文件是否生成成功。
第三步:执行正式安装
源配置完成后,直接运行yum install mysql-community-server即可开始下载。过程中系统会提示是否继续,输入y确认。安装过程依赖网络速度,通常需要几分钟。完成后,MySQL相关文件会分布在usr/bin等标准Linux路径下。注意不要随意移动核心库文件,否则可能导致服务异常。安装结束时屏幕会显示完整的Transaction Summary,确认Dependencies resolved即可。
第四步:启动服务与安全初始化
安装完毕不代表已经就绪。执行systemctl start mysqld启动后台服务,用systemctl status mysqld查看运行状态。首次启动时,系统会在var/log/mysqld.log中生成一个临时随机密码。通过grep temporary password /var/log/mysqld.log可以找到它。随后运行mysql_secure_installation脚本,按提示设置root密码、移除匿名账户、禁止远程root登录并刷新权限表。这一步对生产环境至关重要,切勿跳过。
第五步:配置开机自启与远程访问
为了让服务器重启后数据库自动拉起,执行systemctl enable mysqld。如果需要从外部电脑连接,需开放防火墙端口。运行firewall-cmd --permanent add-port=3306/tcp然后firewall-cmd --reload。同时登录MySQL执行grant all privileges on *.* to 'root'@'%' identified by 'yourpassword' with grant option,最后flush privileges生效。记得将yourpassword替换为你设置的真实密码,并确保密码符合复杂度要求。
第六步:导出为PDF文档的技巧
为了方便团队共享或离线备份,你可以将本教程内容直接复制粘贴到Word或WPS中。排版调整完毕后,选择文件另存为或导出功能,目标格式选择PDF即可。部分浏览器也支持直接选中网页文本打印,在打印对话框的目标打印机处选择另存为PDF,勾选背景图形选项,就能得到一份排版清晰的本地文件。保存后建议命名为centos_mysql_install_guide_v1.pdf以便日后检索。使用PDF格式的好处在于跨平台兼容性极佳,无论是Windows还是Mac系统都能无损打开,且不会像Word那样出现字体错位或代码换行断裂的情况。
常见问题排查参考
安装过程中若遇到依赖报错,通常是缺少perl或libaio包,可通过yum install perl libaio解决。如果无法启动服务,检查etc/my.cnf配置文件是否有语法错误,或用journalctl -u mysqld.service查看日志详情。忘记密码时可直接修改etc/my.cnf加入skip-grant-tables参数重启服务,登录后重置密码再删除该行恢复安全模式。掌握这些基础排错方法,日常维护会顺畅很多。建议定期备份var/lib/mysql目录,使用mysqldump工具导出数据,以防误操作导致数据丢失。将本文档保存为PDF后,可放入个人知识库文件夹,方便新员工快速上手部署工作。



