centos
下载过程我就不多介绍了,下载完成后我们将下载的两个rpm上传到/home/mysql目录下,这个目录你按照自己的环境来就可以了,不一定非要一致。我们在安装rpm包之前要先使用rpm -qa | grep mysql 查看mysql是否已经安装了,如果已经安装了则需要先卸载,使用yum -y remove命令进行卸载,一般都是可以卸载干净的,如果没有卸载干净则使用rm -rf手动删除文件。下图的删除过程其实没有必要,使用whereis mysql 可以查看到还有哪些mysql文件,删掉即可。
如下图所示,是我下载的两个安装包,我们首先来安装依赖包,使用yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel进行依赖包的安装,结果如下图所示。
使用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,如下图所示,卸载完成。
但是后面的安装过程也并不顺利,依旧出现libs包的依赖冲突,即便使用命令去删除mysql-libs 和mariadb-libs也不管有,实际上这两个包也并不存在。
如果上面的安装过程不太放心的话,我们也可以卸载了重新安装,同样适用rpm -qa | grep mysql可以看到我们刚刚安装的client和server包,适用yum -y remove去卸载client,由于client依赖了server,所以两个会一起卸载,如下图所示。如果担心没有卸载干净适用whereis mysql查看还有哪些文件,然后使用rm -rf删除即可。
注意查看mysql是否已安装时不要忘了mariadb。
如果该文章对您有帮助,请帮忙点赞和投票,您的支持是我持续写作的动力。