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

红帽子Linux系统安装MySQL数据库完整教程

时间:2026-10-07 11:48:17 来源:www.vaopo.com 人气:人

在红帽子企业级Linux系统中部署MySQL数据库是许多开发者和管理员的日常工作。相比其他发行版,红帽系的包管理工具和依赖环境有其独特之处。本文将以最直观的方式,带你一步步完成MySQL的安装与基础配置,全程避开常见坑点,确保服务稳定运行。

一、前期准备与环境检查

在安装之前,先确认你的系统版本和权限。使用sudo或root账户登录终端。执行cat /etc/os-release命令查看当前发行版信息,确保系统是RHEL 7、8或9系列。接着清理可能冲突的旧版本,执行yum remove mysql mariadb-libraries命令卸载残留文件。如果提示找不到包,说明环境干净,可直接进入下一步。建议同时关闭防火墙和SELinux临时策略,避免后续端口被拦截。输入systemctl stop firewalld和setenforce 0即可快速放行网络访问。虽然生产环境不建议永久关闭安全策略,但新手调试阶段能省去大量排查时间。

二、配置官方YUM源

红帽子系统默认的软件仓库通常不包含最新版MySQL,需要手动添加官方源。首先下载官方提供的repo配置文件。你可以直接在浏览器打开MySQL官网找到对应版本的链接,或者通过curl命令一键获取。将下载的rpm包放入临时目录后,执行yum localinstall命令进行安装。这一步会自动把新的软件源写入/etc/yum.repos.d/目录下。完成后运行yum clean all和yum makecache刷新缓存,让系统识别新源。确认源生效的方法是执行yum repolist all,看到包含mysql-connectors-community和mysql-tools-community等字段,就说明配置成功。这一步非常关键,源配置错误会导致后续安装一直报错。

三、执行安装命令

源配置完毕后,直接调用yum install mysql-server即可完成核心组件的安装。过程中系统会列出所有依赖包并询问是否继续,输入y确认即可。如果是较新的RHEL 8或9版本,可能会提示选择模块流,此时选择default或最新稳定版即可。安装过程会根据网络速度耗时几分钟到十几分钟不等。耐心等待进度条跑完,当终端返回complete时表示二进制文件和配置文件已就位。此时可以在/usr/lib/systemd/system/目录下找到mysqld.service文件,说明服务单元已经注册到系统启动管理器中,随时可以调用。

四、初始化与启动服务

安装完成不代表数据库可以直接使用,必须进行首次初始化。执行systemctl start mysqld命令尝试启动服务。初次启动时,MySQL会自动生成数据目录、生成随机root密码并创建系统表。启动成功后,立即运行journalctl -u mysqld查看日志,重点查找一段类似A temporary password is generated for root@localhost的字样,后面跟着的一串字符就是本次的初始密码,务必复制保存。接下来进入安全设置阶段,运行mysql_secure_installation脚本。该工具会引导你修改root密码、移除匿名用户、禁止远程root登录以及删除测试数据库。按照提示依次输入y或n即可完成加固。其中修改密码环节建议使用强密码组合,包含大小写字母、数字和特殊符号。

五、验证连接与日常维护

配置全部结束后,使用mysql -uroot -p命令尝试登录。输入刚才设置的密码,如果能顺利进入mysql>交互界面,说明安装彻底成功。为了便于后续开发,可以创建一个普通用户并授权特定数据库。例如create user dev_user identified by password;grant all privileges on testdb.* to dev_user;flush privileges;这三条语句就能快速搭建起最小可用环境。日常维护方面,建议定期执行yum update mysql-server更新补丁,保持内核与存储引擎同步。遇到服务异常无法启动时,优先检查/var/log/mysqld.log日志文件,百分之九十的问题都能从错误堆栈中找到线索。掌握这套流程后,无论是本地测试还是服务器部署,都能高效搞定MySQL环境搭建。