Centos系统上安装包(软件)时常用的命令wget、rpm、yum分别是什么意思和作用?

本文以在Centos上安装mysql-5.7.26的前三步为例,说明命令wget、rpm、yum的意思和作用。

安装mysql-5.7.26的步骤如下:

  1. 下载MySQL 5.7.26的RPM存储库文件:

    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    
  2. 安装RPM存储库文件:

    sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
    
  3. 安装MySQL 5.7.26:

    sudo yum install mysql-community-server-5.7.26
    
  4. 启动MySQL服务:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  5. 查找初始密码:

    sudo grep 'temporary password' /var/log/mysqld.log
    
  6. 运行MySQL安全性脚本和设置新密码:略。

01-wget

wget 的全称是 “GNU Wget”,它是一种由GNU项目开发的自由软件,用于在命令行界面中下载文件和网页内容的工具。 “Wget” 代表 “Web Get”,它被广泛用于Linux和其他类Unix操作系统中。
说白了,wget就是Linux中下载互联上的文件和内容的一种工具。

以在centos上安装mysql-5.7.26为例,在其第1步中,我们通过wget 获取到其rpm存储库文件,相关的命令如下:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

02-rpm与yum

rpmyum 都是用于在基于RPM的Linux系统中管理软件包的工具,但它们有不同的目的和使用方式:

  1. rpm(Red Hat Package Manager)

    • rpm 是一种低级工具,用于安装、卸载、查询和管理单个RPM软件包。
    • 它可以用于手动安装和管理软件包,但通常需要手动解决软件包依赖关系,这可能会变得复杂。
    • 使用 rpm 安装软件包时,你需要知道软件包的完整名称和位置,并手动处理任何依赖关系。
  2. yum

    • yum 是一个高级包管理工具,yum 的全称是 “Yellowdog Updater, Modified”。它建立在 rpm 之上,并用于自动解决软件包依赖关系。
    • yum 可以轻松地从存储库中获取和安装软件包,而不必担心手动解决依赖关系
    • 它提供了一个更方便的方式来管理软件包,同时还能够自动更新系统中的软件包。

说白了就是:rpm与yum都是用来安装包的工具,但是yum更强大,其强大之处在于它能自动解决依赖关系,所以我们一般都用yum。但是吧,yum又以RPM包为基础,所以我们通常要先用rpm命令去安装好RPM包。就是这样一回事。

使用 rpm 命令安装存储库信息是为了让 yum 知道从哪里获取MySQL软件包,以及如何自动解决依赖关系。

在安装MySQL时,在第2步中使用 rpm 安装的是MySQL的RPM存储库信息,以便后续可以使用 yum 来安装MySQL软件包。这个步骤的目的是将MySQL存储库添加到系统中,以便轻松获取MySQL软件包。然后,在第3步中,你使用 yum 来安装MySQL 5.7.26 版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/137665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Servlet】 三

本文主要介绍了基于serlvet的表白墙项目的编写. (附完整代码) 一.JS基础 作为后端开发,对于前端的要求是能前端代码能看懂七七八八 . JS是一个动态弱类型的编程语言 1. let/war定义变量 (推荐使用let) 2.querySelector是浏览器提供api , 能够获取到页面的元素的 (js的目的就…

数据库-MySQL之数据库必知必会1-9章

检索数据 1.检索不重复的行 从 Customers 表中检索所有的 ID select DISTINCT cust_id from Customers;DISTINCT表示去掉重复的行 2.限制结果-分页 SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句。…

工业网关连接工业生产设备与物联网系统的关键设备

随着物联网(IoT)技术的快速发展,越来越多的企业开始将其生产设备与物联网系统连接起来,以实现更高效、更智能的生产方式。在这个过程中,工业网关扮演着至关重要的角色。 工业网关是一种专门用于连接工业生产设备与物联…

软件测试面试会问哪些问题?

软件测试面试,一般会被问到下面这九类问题。 1、基础问题 2、Linux命令 3、数据库 4、功能测试 5、Python基础 6、接口测试 7、自动化测试 8、性能测试 9、人事问题 接下来,以上9类问题,我都会分别结合2个案例,附上答案&#xff0…

linux继续循环案例测试ping网络,目录下的文件权限循环输出

第一:查看本机ip #ip addr 通过脚本访问本机ip1-100,是否可以ping通,并显示结果,上图 知识点 ping -c 数字1 -w 数字1,向目的ip发送1个数据包,等待1秒,无回复中止 &>/dev/null 知…

PyEMD安装问题

安装这个包的时候,可能会遇到: pip install pyemd pip install EMD-signal但是,这两个包不是一个东西: PyEMD——经验模态分解 pyemd——地球移动距离(earth move distance) 首先,我们查看环境…

【chat】2:vs2022 连接远程ubuntu服务器远程cmake开发

大神们是使用vs远程连接和调试的:C++搭建集群聊天室(三):配置远程代码编辑神器 VScode我尝试过vs++ 和 clion 都不错。在 Visual Studio 中配置 Linux CMake 项目 比较麻烦的就是要配置CMakeSettings.json ,而且会自动做复制指定远程 Linux 目标,则会将源复制到远程系统 …

python之SPC:计算Cpk

目录 1、Ca、Cp和Cpk的理解 2、python计算Cp,Cpk与Pp,Ppk 3、总结 1、Ca、Cp和Cpk的理解 Ca、Cp和Cpk是制程能力指数,它们分别代表制程准确度、制程精密度和制程能力指数。 制程准确度(Ca)反映实际平均值与规格中心值之一致性。对于单边…

i5、i9被取消,intel第一代酷睿Ultra CPU规格出炉

早在今年 6 月,Intel 就公布了即将带来全新一代酷睿 Ultra CPU。 纵观 Intel CPU 历史上的数次改名,几乎每次都代表了产品大变革,性能也是跟着跨越性地水涨船高。 而如今再次抛弃沿用长达十多年的酷睿 i 系改名为酷睿 Ultra,似乎…

fastspar微生物相关性推断

fastspar 简介 fastspar是基于Sparcc通过C编写的,速度更快,内存消耗更少。sparcc是基于OTU的原始count数,通过log转换和标准化去除传统相对丰度的天然负相关(因为所有OTU之和为1,某些OTU丰度高另外一些自然就少&…

晶振分频【FPGA】

所有数据对齐晶振。 6分频:【1】 module divider_six // 6分频 【0~2】 ( input wire sys_clk , //系统时钟 50MHz input wire sys_rst_n , //全局复位 output reg clk_out //对系统时钟 6 分频后的信号 );reg [1:0] cnt; //用于计数的寄存器 //cnt:计数器从 0 到…

springboot定时服务

上一篇文章【修改定时时间,定时任务及时生效】 是定时任务与功能项目共用一个; 我目前所在公司的定时服务是专门有一个项目处理,然后定时查询库里面的定时信息配置。 话不多说,上程序 数据库设置 create table SCHEDULER_JOB…

springboot整合验证码、滑块验证框架

AJ-Captcha 包含滑动拼图、文字点选。后端基于Java实现,提供纯Java.jar和SpringBoot Starter。前端提供了Android、iOS、Futter、Uni-App、ReactNative、Vue、Angular、Html、Php等多端示例。 AJ-Captcha gitee地址 AJ-Captcha在线文档 AJ-Captcha: 行为验证码(…

【星海出品】flask(一)demo

如何安装很早就讲过了,这里就省略了 创建虚拟环境 python -m venv ./venv 激活虚拟环境 source venv/Scripts/activate 退出虚拟环境 deactivate 打开一个vue项目,安装一些东西,然后启动 npm run serve npm install element-plus --save npm…

一个“Hello, World”Flask应用程序

如果您访问Flask网站,会看到一个非常简单的示例应用程序,只有5行代码。为了不重复那个简单的示例,我将向您展示一个稍微复杂一些的示例,它将为您编写大型应用程序提供一个良好的基础结构。 应用程序将存在于包中。在Python中&…

AIGC:使用生成对抗网络GAN实现MINST手写数字图像生成

1 生成对抗网络 生成对抗网络(Generative Adversarial Networks, GAN)是一种非常经典的生成式模型,它受到双人零和博弈的启发,让两个神经网络在相互博弈中进行学习,开创了生成式模型的新范式。从 2017 年以后&#x…

C# WebSocket 服务器

*******************websocket服务器************************************** 第一步:创建HttpListener类,并启动监听: var listener new HttpListener(); listener.Prefixes.Add("http://10.10.13.140:8080/"); …

论文浅尝 | 基于对多条思维链的元推理实现智能问答

笔记整理:屠铭尘,浙江大学硕士,研究方向为知识图谱 链接:https://arxiv.org/abs/2304.13007 1. 动机 1.1 Chain of Thought的诞生 尽管大语言模型在许多自然语言处理任务上表现出色,但由于其本质是token by token的类似…

使用easyui前端框架快速构建一个crud应用

本篇文章将会详细介绍jquery easyui前端框架的使用,通过创建一个crud应用来带大家快速掌握easyui的使用。 easyui是博主最喜欢的前端框架,没有之一,因为它提供了多种主题,而且有圆润的各种组件。 目录 一、快速开始 二、准备工作…

小程序如何设置下单提示语句

下单提示会展示在购物车和提交订单页面,它可以帮助商家告知客户事项,提高用户体验和减少错误操作。例如提示:商品是否包邮、某些区域是否发货、商品送达时间等等。 在小程序管理员后台->配送设置处,填写下单提示。在设置下单提…