mysql安装过程中的Failed dependencies问题

【mysql安装过程中的Failed depencies问题】Centos系统中安装mysql数据库,小编利用的是mysql的yum包进行安装的,可是安装的过程很是的不顺遂,原因在于我利用的云办事器已经预安装了mariadb,这是mysql的另一个分支,以至于我在查找是否已经安装了mysql时忽略了它,从而导致未卸载mariadb的环境下安装mysql导致Failed depencies问题,本文仅用于记实此次错误的操作,以及解决方式 。

需要这些哦
centos
方式/
1起首我们百度搜刮mysql,然后进入到mysql的下载页面,在该页面选择下载Red Hat Enterprise Linux /Oracle Linux的安装包,如下图所示,我选择下载mysql-community-client-8.0.16-2.el7.x86_64.rpm和mysql-community-server-8.0.16-2.el7.x86_64.rpm这两个安装包,即客户端和办事端的安装包 。 可是最好是下载上面的mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar这个压缩包,然后在办事器上解压,这个压缩包里包含了common和lib的安装包 。

mysql安装过程中的Failed dependencies问题

文章插图

2下载过程我就不多介绍了,下载完当作后我们将下载的两个rpm上传到/home/mysql目次下,这个目次你按照本身的情况来就可以了,不一定非要一致 。 我们在安装rpm包之前要先利用rpm -qa | grep mysql 查看mysql是否已经安装了,若是已经安装了则需要先卸载,利用yum -y remove号令进行卸载,一般都是可以卸载清洁的,若是没有卸载清洁则利用rm -rf手动删除文件 。 下图的删除过程其实没有需要,利用whereis mysql 可以查看到还有哪些mysql文件,删失落即可 。

mysql安装过程中的Failed dependencies问题

文章插图

mysql安装过程中的Failed dependencies问题

文章插图

3如下图所示,是我下载的两个安装包,我们起首来安装依靠包,利用
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel进行依靠包的安装,成果如下图所示 。

mysql安装过程中的Failed dependencies问题

文章插图

mysql安装过程中的Failed dependencies问题

文章插图

4利用rpm -ivh sql-community-client-8.0.16-2.el7.x86_64.rpm和rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm 别离安装这两个rpm包,安装的成果如下图所示 。 可以看到安装过程中呈现了error: Failed depencies:...,由下图我们可以看到是common和libs包的依靠冲突了,这种环境下应该就是旧版本没有删除的问题,利用rpm -qa|grep  -i mariadb号令可以看到存在mariadb的版本,如下图所示 。 我们利用yum -y remove mariadb版本号号令卸载当前的mariadb,如下图所示,卸载完当作 。

mysql安装过程中的Failed dependencies问题

文章插图

mysql安装过程中的Failed dependencies问题

文章插图

mysql安装过程中的Failed dependencies问题

文章插图

mysql安装过程中的Failed dependencies问题

文章插图

5可是后面的安装过程也并不顺遂,依旧呈现libs包的依靠冲突,即便利用号令去删除mysql-libs 和mariadb-libs也不管有,现实上这两个包也并不存在 。

mysql安装过程中的Failed dependencies问题

文章插图

6其实没法子,只能在安装包后面增添2个参数--nodeps --force,使得安装时不再阐发包之间的依靠关系而直接进行安装,号令如rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --force,这样就可以顺遂安装了,如图所示,安装过程提醒100%,申明安装当作功了 。

推荐阅读