Rocky Linux怎么装MySQL?Rocky Linux安装MySQL详细步骤

在Rocky Linux系统上安装MySQL,最稳妥且高效的方式是通过官方YUM仓库直接安装,这能确保获得最新的安全补丁和依赖管理支持,彻底告别手动编译带来的兼容性噩梦。

很多运维新手在面对Rocky Linux 8或9这类企业级操作系统时,往往对数据库选型感到纠结,MySQL作为老牌关系型数据库,凭借其开源免费、性能稳定以及庞大的社区生态,依然是中小型企业构建Web应用后端的首选,与MariaDB相比,MySQL在商业支持和高并发读写场景下有着更成熟的优化方案;而相比于PostgreSQL,MySQL的SQL语法更为通用,学习曲线更平缓,对于追求系统稳定性和长期维护便利性的团队来说,选择正确的安装路径至关重要。

在vMware Workstation中安装Rocky Linux
加载中
在vMware Workstation中安装Rocky Linux

Rocky Linux安装MySQL环境准备与仓库配置

在动手敲命令之前,理清环境背景能避免80%的潜在故障,Rocky Linux作为RHEL(Red Hat Enterprise Linux)的1:1二进制兼容替代品,其包管理逻辑与CentOS Stream高度一致,但细节上更加严谨。

为什么推荐YUM仓库而非源码编译

业内专家指出,手动从源码编译MySQL虽然能定制功能,但在生产环境中极难维护,YUM安装方式由官方维护,自动处理依赖关系,且能通过dnf update一键升级安全补丁,对于大多数场景,尤其是搭建WordPress博客、电商后台或内部管理系统,官方仓库提供的版本完全够用。

获取官方MySQL YUM源

不要直接从系统默认仓库安装MySQL,因为默认仓库中的版本通常较旧,且可能包含的是MariaDB,我们需要引入MySQL官方的社区YUM源。

  1. 下载官方配置包:访问MySQL官网获取针对Rocky Linux 8/9的配置包,通常文件名为mysql80-community-release-el8-1.noarch.rpm。
  2. 安装配置包:使用以下命令安装:
    sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

    这一步会在/etc/yum.repos.d/目录下生成MySQL相关的repo文件,启用默认社区版仓库。

验证仓库状态

安装完成后,确认仓库已正确启用,执行dnf repolist

Rocky Linux怎么装MySQL?Rocky Linux安装MySQL详细步骤

,你应该能看到mysql80-community处于enabled状态,如果系统默认启用了其他MySQL变体,可以通过dnf module disable mysql来禁用冲突模块,确保纯净环境。

Rocky Linux系统安装MySQL数据库的具体步骤

准备好仓库后,安装过程变得异常简单,这一步的核心在于确保软件包的完整性以及服务能随系统启动。

执行安装命令

使用dnf命令进行安装,建议指定具体版本以避免意外升级,安装MySQL 8.0社区版:

sudo dnf install -y mysql-community-server

系统会自动解析依赖,下载MySQL服务端、客户端及相关库文件,整个过程取决于网络速度,通常几分钟内即可完成,安装过程中,如果提示GPG密钥验证,选择y确认即可。

启动并设置开机自启

安装完成后,服务默认处于停止状态,我们需要立即启动它,并设置为开机自启,以确保服务器重启后数据库依然可用。

sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld

通过status命令查看状态,确保显示active (running),如果状态为failed,请检查/var/log/mysqld.log日志文件,排查端口占用或权限问题。

获取临时密码并修改root密码

MySQL 8.0引入了严格的安全机制,首次安装后会生成一个临时随机密码,这是很多用户遇到的第一个坑。

  1. 查找临时密码:

    sudo grep 'temporary password' /var/log/mysqld.log

    日志中会有一行类似A temporary password is generated for root@localhost: xxxxxxxx的记录,记下这个密码。

  2. 登录并修改密码:
    使用临时密码登录MySQL:

    mysql -u root -p

    进入MySQL命令行后,立即修改root密码,MySQL 8.0强制要求密码复杂度,必须包含大小写字母、数字和特殊字符,且长度至少8位。

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword123!';

    Rocky Linux怎么装MySQL?Rocky Linux安装MySQL详细步骤

    修改成功后,刷新权限并退出:

    FLUSH PRIVILEGES;
    exit;

MySQL安全加固与远程访问配置

安装完成只是第一步,如何确保数据库在公网或内网中安全运行,才是考验运维能力的地方,很多用户询问“如何允许远程连接MySQL”,这涉及到防火墙和MySQL用户权限的双重配置。

配置防火墙允许3306端口

Rocky Linux默认启用firewalld,如果不开启端口,外部客户端将无法连接。

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

执行后,使用firewall-cmd --list-ports确认3306端口已开放。

创建远程访问用户

出于安全考虑,强烈不建议直接使用root用户进行远程连接,应创建一个专用账户,并限制其来源IP。

CREATE USER 'admin'@'%' IDENTIFIED BY 'AdminPassword123!';
GRANT ALL PRIVILEGES ON . TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意:表示允许任意IP连接,这在测试环境方便,但在生产环境中,建议替换为具体的服务器IP地址,如'admin'@'192.168.1.100',以缩小攻击面。

调整MySQL配置文件

默认配置适用于通用场景,但若你的服务器内存较大,可适当调整my.cnf文件(位于/etc/my.cnf),增加innodb_buffer_pool_size以利用更多内存加速查询,或调整max_connections以支持更高并发,修改后需重启服务生效。

Rocky Linux MySQL安装常见问题与排查

在实际操作中,总会遇到各种意外,以下是几个高频问题的解决方案,帮助你快速定位故障。

忘记密码怎么办

如果忘记了root密码,可以通过安全模式重置,首先停止服务,然后以--skip-grant-tables参数启动MySQL,此时无需密码即可登录,直接修改密码后再重启服务,具体命令如下:

sudo systemctl stop mysqld
sudo mysqld_safe --skip-grant-tables &
mysql -u root

Rocky Linux怎么装MySQL?Rocky Linux安装MySQL详细步骤

进入后执行FLUSH PRIVILEGES;,然后使用ALTER USER重置密码。

连接超时或拒绝访问

如果客户端提示Host 'xxx' is not allowed to connect to this MySQL server,通常是用户权限问题,检查MySQL用户表,确认用户是否允许从该IP连接,如果提示Connection timed out,则重点检查Rocky Linux的firewalld或云服务商的安全组策略是否放行了3306端口。

如何查看MySQL版本与状态

登录MySQL后,执行SELECT VERSION();可查看当前版本,使用SHOW STATUS LIKE 'Uptime';可查看服务运行时间,这些基础命令有助于日常监控。

FAQ: Rocky Linux安装MySQL相关问题解答

Rocky Linux安装MySQL和MariaDB有什么区别

MariaDB是MySQL的分支,由原MySQL创始人维护,完全开源且兼容MySQL协议,Rocky Linux默认仓库优先提供MariaDB,因为其社区支持更紧密,但如果你需要MySQL特有的功能(如某些存储引擎优化)或依赖特定的商业软件,应选择官方MySQL仓库,两者在大多数Web应用场景下性能差异不大,选择取决于团队技术栈偏好。

MySQL 8.0在Rocky Linux上的性能表现如何

MySQL 8.0引入了JSON支持和更高效的默认认证插件,在复杂查询和大数据量场景下表现优异,据行业共识认为,在Rocky Linux这种基于RHEL内核的系统上,MySQL 8.0能充分利用现代CPU的多核特性,配合适当的InnoDB配置,足以支撑日均百万级PV的应用。

如何备份Rocky Linux上的MySQL数据

推荐使用mysqldump工具进行逻辑备份,备份所有数据库:mysqldump -u root -p --all-databases > backup.sql,对于生产环境,建议结合cron定时任务自动备份,并将备份文件传输至远程存储,以防硬件故障导致数据丢失。

在Rocky Linux上部署MySQL并非难事,关键在于遵循官方规范,做好安全加固,通过YUM仓库安装能最大程度保证系统的稳定性,而合理的权限管理和防火墙配置则是守护数据安全的最后一道防线,只要按步骤操作,你就能拥有一个高效、安全的数据库环境。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/rocky-linux%e6%80%8e%e4%b9%88%e8%a3%85mysql%ef%bc%9frocky-linux%e5%ae%89%e8%a3%85mysql%e8%af%a6%e7%bb%86%e6%ad%a5%e9%aa%a4/

赞 (0)
CDN资源类采购怎么选?cdn加速服务采购流程
上一篇 2026年6月21日 03:15
个人买东西网站源码哪里买?个人建站源码免费资源
下一篇 2026年6月21日 03:19

相关推荐

  • HTML文字怎么修改?如何修改网页HTML代码

    `,这会导致后续所有段落样式错乱,保持HTML结构的完整性是网页正常渲染的前提,前端框架与模板引擎现代网页大多不是纯静态HTML,而是通过JavaScript框架(如React、Vue)或后端模板引擎(如Jinja2、Thymeleaf)动态生成的,这时候,“怎么修改HTML文字”就不再是简单的文本替换,而是数……

    2026年6月8日
    7300
  • 做SEO网站优化的美国空间怎么选?美国服务器租用多少钱

    做SEO网站优化时,美国空间首选具备独立IP、低延迟且支持HTTP/2的高性能VPS或专用服务器,避开廉价共享主机,以保障全球访问速度与搜索引擎抓取效率,选择美国空间并非简单的“买服务器”,而是一场关于速度、稳定性与合规性的精密博弈,对于面向北美市场或希望利用美国节点加速全球访问的站长而言,空间的选择直接决定了……

    2026年6月18日
    3000
  • 广州ECS云服务器显示错误报告怎么回事,如何快速解决?

    广州ECS云服务器出现显示错误报告,本质上反映了底层资源调度异常、网络链路拥塞或软件配置冲突,核心解决方案在于建立“监控-诊断-修复”的闭环机制,并依据错误类型快速切换容灾预案,企业面对此类故障,首要任务是保业务在线,其次才是排查根因,通过标准化的运维流程与高可用架构设计,可将故障影响降至最低, 错误报告的核心……

    2026年3月30日
    9800
  • 广州ECS云服务器到期资源释放吗?到期后数据怎么保留

    广州ECS云服务器到期后若未及时处理,系统将自动执行资源释放操作,导致数据永久丢失且不可恢复,这是云服务器管理中不可逆转的高风险节点,企业用户必须在到期前完成数据备份、续费评估或迁移规划,确保业务连续性与数据资产安全,资源释放意味着计算、存储、网络资源的完全回收,一旦执行,任何数据找回尝试都将是徒劳,资源释放机……

    2026年3月31日
    8200
  • 广告公司舆情监测工作怎么做?如何高效开展舆情监测

    广告公司舆情监测工作的核心在于建立“全时段监测、智能化分析、快速化响应”的闭环体系,将被动防守转化为主动的品牌资产管理,对于广告公司而言,舆情监测不仅是风险防火墙,更是优化投放策略、验证创意效果的关键数据源, 只有将监测数据深度融入日常公关与创意作业流程,才能真正发挥其商业价值,构建全天候立体化监测矩阵,确保信……

    2026年4月3日
    9800
  • 广州gpu服务器源代码怎么找,gpu服务器源码哪里下载

    广州地区的GPU服务器性能优化与部署效率,直接取决于底层源代码的配置质量与架构逻辑,核心结论在于:通过深度定制GPU服务器源代码,企业能够实现计算资源利用率提升40%以上,并显著降低集群运维成本, 这不仅是硬件堆砌的结果,更是软件定义算力的必然趋势,对于广州这片人工智能与数字经济高地而言,掌握源代码级的优化能力……

    2026年3月28日
    9300
  • 阿里云ECS公网带宽怎么收费?带宽计费方式详解

    阿里云ECS公网带宽采用“按使用流量”和“按固定带宽”两种计费模式,前者适合流量波动大的业务,后者适合流量稳定的场景,具体费用取决于带宽峰值、购买时长及地域节点,在云计算的浩瀚海洋中,公网带宽就像是你网站或应用通向互联网的“高速公路”,很多初次接触阿里云ECS(弹性计算服务)的朋友,面对后台那一串复杂的计费账单……

    2026年6月23日
    2300
  • 广州直播电商大带宽服务器租用方案怎么选,哪家好?

    广州直播电商选择大带宽服务器,最核心是匹配实际并发和码率需求,优选BGP多线线路并配备适量防御,才能保证直播稳定流畅,广州直播服务器租用怎么选才不踩坑带宽大小决定直播流畅度直播电商的推流和播放都对带宽敏感,1080P推流通常需要4-8Mbps上行,但观众端消耗的下行带宽更大,如果一场直播有上千人同时在线,服务器……

    2026年8月11日
    900
  • 服务器常用单词都有哪些,服务器专业术语有哪些?

    服务器主要单词就是一组围绕硬件、网络、软件部署和运维管理的专业英文术语, 对刚入行的运维新手或站长来说,最先要掌握的不是复杂的命令,而是这些高频词汇,熟悉它们,你能更快看懂文档、排查报错,甚至在采购服务器时和销售沟通得更顺畅,服务器必知的核心英文单词有哪些服务器相关的英文单词看似庞杂,但本质上围绕三个维度展开……

    服务器宽带 2026年10月30日
    200
  • 互联网专线接入城域网是什么?互联网专线接入城域网怎么办理

    互联网专线接入城域网是企业获取稳定、高速且具备SLA保障的网络连接的核心方案,它通过独立物理或逻辑通道直接连接运营商骨干网,彻底解决了家庭宽带“最后一公里”抖动和共享带宽拥堵的问题,在数字化转型的深水区,网络不再仅仅是连通工具,而是业务连续性的生命线,许多企业在从传统宽带向企业级网络升级时,往往面临选择困难:是……

    2026年6月2日
    7400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注