项目场景:
我在linux上面安装mysql,用yum下载和安装包是正常的,但是一旦执行了下面那句,就会疯狂报错,找不到依赖,需要各种包。
yum -y install mysql-community-server
根据热门教程:https://blog.csdn.net/Aykl119/article/details/122223582
问题描述
为了解决上面的问题,我做了很多尝试。
1. 利用yum去下载所缺失的依赖。
这里我受了我学习的教程:尚硅谷大数据的误导。里面说如果是报这种依赖缺失的错,那么很有可能是因为你在下载linux的时候,选择的是最小化的内核,所以有很多东西是没有的。然后我按照这个思路去查博客。结果比较惨:
- yum install <某个缺失的依赖> 总是报错找不到这个包,然后我继续深究,可能是yum的源的问题,于是去给yum换源,但是我的配置文件里面也没有yum的配置文件,这点令我非常之奇怪,总之这条路走下去令我很绝望。
- yum install spel啥啥玩意,会告诉我没有仓库什么的 ,我也不懂,反正也是走不通。
2. 在windows系统上下载好tar包后,利用xftp上传到linux上进行解压
第一条路被我走死之后,我开始思考,可能所需要的依赖在压缩包里面,然后我跟着教程去下载的时候,发现一个问题,我的OS是ubuntu的,我利用yum在线下载的mysql包都是rpm后缀结尾,的,但是我在apache网站上面找到的适合ubuntu的都是deb结尾的,这个时候我就开始有点疑惑了,因为我真的不知道下载哪一个包。
原因分析:
如果你仔细看了我上面的分析,你应该能猜到问题的症结在哪里了。
没错,和你想的一样,我的OS是ubuntu不是centOS。所以我的包管理器根本不是yum,而是apt-get,我说为什么我用yum还要下载,而且感觉我让yum下载什么包它都说没有,跟个小笨蛋一样。
我服了,老师给的教程和网上绝大多数命令都是针对centOS的就很离谱啊!!!!
解决方案:
解决方案已经昭然若揭了,更改一下你的搜索关键词,ubuntu下载mysql教程就可以了。
就这.....困扰了我两天的问题...删了下,下了删,还被误导555....
附上一个我觉得不错的链接:
(3条消息) Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)_Z.Q.Feng的博客-CSDN博客