mysql安装过程中的Failed dependencies问题

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

东西/原料

  • centos

方式/步调

  1. 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的安装包。

  2. 2

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

  3. 3

    如下图所示,是我下载的两个安装包,我们起首来安装依靠包,利用

    yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel进行依靠包的安装,成果如下图所示。

  4. 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 dependencies:...,由下图我们可以看到是common和libs包的依靠冲突了,这种环境下应该就是旧版本没有删除的问题,利用rpm -qa|grep  -i mariadb号令可以看到存在mariadb的版本,如下图所示。我们利用yum -y remove mariadb版本号号令卸载当前的mariadb,如下图所示,卸载完当作。

  5. 5

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

  6. 6

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

  7. 7

    若是上面的安装过程不太安心的话,我们也可以卸载了从头安装,同样合用rpm -qa | grep mysql可以看到我们方才安装的client和server包,合用yum -y remove去卸载client,因为client依靠了server,所以两个会一路卸载,如下图所示。若是担忧没有卸载清洁合用whereis mysql查看还有哪些文件,然后利用rm -rf删除即可。

注重事项

  • 注重查看mysql是否已安装时不要忘了mariadb。
  • 若是该文章对您有帮忙,请帮手点赞和投票,您的撑持是我持续写作的动力。
  • 发表于 2019-06-10 00:38
  • 阅读 ( 1047 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具