Linux离线安装MySQL8报缺少perl包问题

news2024/11/27 4:16:31

前言:Linux在线安装MySQL是比较简单的,这里主要介绍离线安装

linux版本为CentOS7,具体为:CentOS-7-x86_64-DVD-2009.iso
mysql版本为8,具体为:mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar

准备工作

安装之前检查是否自带mariadb,该数据库会和MySQL冲突。

# 查看是否安装
rpm -qa | grep mariadb

# 卸载,mariadb-libs-5.5.68-1.el7.x86_64是我的版本,如果不一样,记得改。
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

安装

依次执行以下命令,记得改版本。

rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm

执行到最后一条时报错:

依赖检测失败:
/usr/bin/perl 被 mysql-community-server-8.2.0-1.el7.x86_64 需要
net-tools 被 mysql-community-server-8.2.0-1.el7.x86_64 需要
perl(Getopt::Long) 被 mysql-community-server-8.2.0-1.el7.x86_64 需要
perl(strict) 被 mysql-community-server-8.2.0-1.el7.x86_64 需要

错误表示缺少依赖包,不同的Linux系统版本缺少的包是不一样的,不过解决思路是一样的。
如果是在线环境,那么我们只需要执行下面两条命令:

yum install net-tools
yum install -y perl-Module-Install.noarch

重点是离线环境应该怎么办?
解决:我们首先去一台有网的Linux系统下下载缺少的依赖包,然后进行安装,或者去网上下载 rpm包下载。

下载 net-tools 到本地命令如下:

yum -y install net-tools --downloadonly --downloaddir /opt/temp

net-tools只有一个rpm包,直接执行命令 rpm -ivh 包名 就可以。

接下来下载 perl 相关。

yum -y install perl-Module-Install.noarch --downloadonly --downloaddir /opt/temp

perl 下载完会有非常多的包,这个时候可能不知道是哪个,或者先执行哪一个,下面是一部分截图。
在这里插入图片描述

重点:将这些包全部放到一个文件夹下,然后进入执行命令就可以了。

rpm -ivh *.rpm --nodeps --force

总结:不管多少rpm包,一键执行

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

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

相关文章

Excel根据给定值,锁定所在行

使用方法 使用函数:MATCH(给定的值,查找的列) 适用示例 在表格中查询“2023/1/15”所在的行: 最终结果:

windows mysql安装

1、首先去官网下载mysql安装包,官网地址:MySQL :: Download MySQL Community Server 2:把安装包放到你安装mysql的地方,然后进行解压缩,注意,解压后的mysql没有配置文件,我们需要创建配置文件 配…

上传LaTeX版本的NeurIPS文章到arXiv总是Failed的解决方案

往arXiv上传NeurIPS模版文章时,一直出现两处报错,一处是下图中的图片错误: 但是,我怀疑是不是图片并排放置的minipage不可用,于是改成了正常的图片形式来测试: 仍然是相同的错误,于是我又尝试去…

一个使用uniapp+vue3+ts+pinia+uview-plus开发小程序的基础模板

uniappuviewPlusvue3tspiniavite 开发基础模板 使用 uniapp vue3 ts pinia vite 开发基础模板,拿来即可使用,不要删除 yarn.lock 文件,否则会启动报错,这个可能和 pinia 的版本有关,所以不要随意修改。 拉取代码…

Redis中String类型的命令

目录 Redis中的内部编码 redis的数据结构和内部编码 Redis中的String类型 String类型的常见命令 set get mget mset String类型的计数命令 incr incrby decr incrbyfloat 其他命令 append getrange setrange strlen String类型的内部编码 Redis中的内部编码…

并发编程 - PriorityQueue用法

一、PriorityQueue介绍 队列是遵循先进先出(First-In-First-Out)模式的,PriorityQueue类在Java1.5中引入并作为 Java Collections Framework 的一部分。 优先队列中的元素可以默认自然排序或者通过提供的Comparator(比较器&#x…

LLM之Prompt(一):5个Prompt高效方法在文心一言3.5的测试对比

在Effective Prompt: 编写高质量Prompt的14个有效方法文中我们了解了14个编写Prompt的方法(非常感谢原作者),那么这些Prompt在具体大模型中的效果如何呢?本文以百度文心一言3.5版本大模型在其中5个方法上做个测试对比。 第1条&am…

MySQL---搜索引擎

MySQL的存储引擎是什么 MySQL当中数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制,索引技巧 锁定水平,以及最终提供的不同的功能和能力,这些就是我们说的存储引擎。 MySQL存储引擎的功能 1.MySQL将数据存储在文…

Python蓝桥杯的一些数据输入输出格式

近期,准备Python组蓝桥杯比赛,对于数据的输入输出还是不熟悉,今天整理如下方便日后使用: 输入 对于这种一个表示个数一个表示长度的例子 n,m map(int,input().split())第一行是个数,下面是对应的条数 n,m map(int,i…

基于若依的ruoyi-nbcio流程管理系统增加仿钉钉流程设计(七)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 这一节主要讲增加延时节点的一些功能 1、首先配置文件增加延时配置 delay: {type: "delay",c…

【C++代码】编辑距离,最长递增子序列,最长连续递增序列,最长重复子数组,最长公共子序列,不相交的线,动态规划--代码随想录

题目:最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,…

设数据为01101001,试采用4个校验位求其偶校验方式的海明码。

遇到一个题目,但是教材书上写的比较迷糊,看不懂,后来在网上搜了一下方法,发现还是比较简单的,现在分享一下我的解法 首先,套用公式:2k - 1 > n k 因为求得数字是8位数,n8&#x…

代码冲突解决

远程仓库修改 本地代码修改 接下来我们push一下 如果使用IDE 冲突内容如下: 我们可以使用自带的工具进行修改 我们选择接受自己改动的即可 如果使用git工具怎么去处理呢 远程分支是这样 本地是这样的 add和commit之后,再pull,最后pus…

el-form-item添加校验规则后取消前面的星号

0 效果 联系电话添加了rules校验,但前面的星号不需要 1 样式

AdvFaces: Adversarial Face Synthesis

AdvFaces: Adversarial Face Synthesis AdvFaces:对抗性人脸合成 摘要 我们提出了AdvFaces,一种自动对抗人脸合成方法,通过生成对抗网络学习在显著面部区域产生最小的扰动。一旦AdvFaces经过训练,它就可以自动产生难以察觉的扰动&#xff0…

基于Python+OpenCV+PyQt5鱼群密度和速度检测系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于PythonOpenCVPyQt5的鱼群密度和速度检测系统是一种利用计算机视觉技术和图像处理算法来实现对鱼群密度和速度的…

高阶数据结构学习——LRU Cache

文章目录 1、了解LRU Cache(Least Recently Used缩写)2、代码实现 1、了解LRU Cache(Least Recently Used缩写) Cache是缓存,在磁盘和内存之间,内存和寄存器之间都存在,CPU和内存之间存在三级缓…

Windows经常提示更新怎么办?一招暂停66年,绝对靠谱!

windows10/11的更新频率非常高,也经常会修复旧bug的同时带来一些新的bug。所以有些人不喜欢系统的自动更新,总想把它禁用掉。禁用系统更新的软件有很多,不过这些方法大多是强行禁止,有时候会引来一些其它的问题。 所以为了阻止Win…

“1-5-15”原则:中国联通数字化监控平台可观测稳定性保障实践

一分钟精华速览 “只知道系统有问题,但是找不到问题到底出在哪里”,这几乎是大家都面临过、或正在面临的问题。用户在投诉,但是我的指标都是正常的,到底是哪一环出问题了? 本文详细介绍了中国联通在智能运维领域的应用…

软考1-介绍

软考介绍: https://www.zhihu.com/question/530084452/answer/3230275708 软考作用: https://www.zhihu.com/question/29904891/answer/3181804961