除yum外,另一种解决libsasl2.so.2()(64bit)的方法

在centos7.4安装mysql5.7.24遇见的问题:
使用rpm安装mysql时:
安装前提:
下载相应的包,然后

#rpm –qa | grep mysql  //搜索系统内现存的mysql包,并全部卸载
#rpm –e –nodeps 包   //卸载包

错误一:
但是还是会出现下面的错误?
在这里插入图片描述

原因就在于mariadb-libs这个包,和咱们安装的mysql冲突,但是上面的命令检查不出来,所以直接卸载这个mariadb-libs报就行。方法如下:

#rpm –e –nodeps mariadb-libs-1:5.5.56-2.el7.x86_64

错误二:
安装server时报错:

#rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm

在这里插入图片描述

错误二解决方法一:
前言:网上搜了很多关于libsasl2.so.2的报错,但是大多数解决方法都是用yum解决的,我用yum解决的时候发现没法指定版本(可能是本人历练不足)。
出现这个问题的原因:
在于mysql-community-server-5.7.24-1.el6.x86_64.rpm这个包,问题所在处el6表示此包需在redhat6或者centos6上安装,7上不适用,因此我们解决此问题的方法就是去找el7的包,下面给出了两中方法:
a.自食其力(大佬):Index of /232905/yum/mysql-5.7-community/el/7/x86_64
b.白嫖怪(萌新):mysql5.7.24_el7整合包scdn官方.
百度网盘资源:mysql5.7.24_el7整合包百度网盘,提取码:zqdd.
获得相应的包后,就可以在linux7上正常安装了。

错误二解决方法二:
此方法为yum解决:
此方法核心就是修改/etc/yum.repos.d/mysql-community.repo这个源文件,但是你会发现大多数情况下,此文件并不存在,就像下面这样:
在这里插入图片描述

原因在于,我们没有下载更新mysql的安装源,因此我们应该这样做:
从网上wget一个rpm包如下:

#wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

在这里插入图片描述

使用rpm更新升级此包如下:

 #rpm -Uvh mysql-community-release-el6-5.noarch.rpm

在这里插入图片描述

这样源文件就有了。
然后编辑此文件:

 #cp mysql-community.repo mysql-community.repo.bak  //备份一下
 #vi mysql-community.repo

找到5.7的源:
在这里插入图片描述

做以下改动:
删除掉原本的el6并且添加el7的源,保存退出。
在这里插入图片描述

最后一句yum安装就行了

#yum install mysql-community-server

一套下来解决了lib、common、devel等包依赖性的问题。

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值