安装MariaDB的异常
官方安装文档地址
https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/
一、当我们使用该命令安装MariaDB会出现下面的异常:
rpm -ivh MariaDB-common-10.4.8-1.el7.centos.x86_64.rpm MariaDB-compat-10.4.8-1.el7.centos.x86_64.rpm MariaDB-client-10.4.8-1.el7.centos.x86_64.rpm galera-4-26.4.2-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.4.8-1.el7.centos.x86_64.rpm
二、异常信息(版本冲突了)
error: open of ^C failed: No such file or directory
[root@iZbp1f8y3jd8r8o0h6xuf3Z MariaDB-10.4.8.stable-CentOS7.x]# rpm -ivh MariaDB-common-10.4.8- 1.el7.centos.x86_64.rpm MariaDB-compat-10.4.8-1.el7.centos.x86_64.rpm MariaDB-client-10.4.8-1.e l7.centos.x86_64.rpm galera-4-26.4.2-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.4.8-1.el7. centos.x86_64.rpm
warning: MariaDB-common-10.4.8-1.el7.centos.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 1b b943db: NOKEY
error: Failed dependencies:
mariadb-libs < 1:10.1.0 conflicts with MariaDB-compat-10.4.8-1.el7.centos.x86_64
mariadb-libs is obsoleted by MariaDB-compat-10.4.8-1.el7.centos.x86_64
mariadb is obsoleted by MariaDB-client-10.4.8-1.el7.centos.x86_64
libboost_program_options.so.1.53.0()(64bit) is needed by galera-4-26.4.2-1.rhel7.el7.ce ntos.x86_64
mariadb-server is obsoleted by MariaDB-server-10.4.8-1.el7.centos.x86_64
三、我们使用改命令查看对应版本:rpm -qa | grep mariadb-libs
四、使用命令删除该版本:rpm -ev --nodeps mariadb-libs-5.5.64-1.el7.x86_64
五、使用改命令重新查看是否删除成功:rpm -qa | grep mariadb-libs
六、额外的操作
执行下面的命令:
安装galera环境:yum install boost-devel.x86_64;
导入对应的key:rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
七、上面操作完成之后再次操作第一步的命令,还是报错,这是因为缺少了一个依赖
error: Failed dependencies:
mariadb is obsoleted by MariaDB-client-10.4.8-1.el7.centos.x86_64
mariadb-server is obsoleted by MariaDB-server-10.4.8-1.el7.centos.x86_64
[root@iZbp1f8y3jd8r8o0h6xuf3Z MariaDB-10.4.8.stable-CentOS7.x]# rpm -ivh MariaDB-common-10.4.8-6_64.rpm MariaDB-compat-10.4.8-1.el7.centos.x86_64.rpm MariaDB-client-10.4.8-1.el7.centos.x86_626.4.2-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.4.8-1.el7.centos.x86_64.rpm
warning: MariaDB-common-10.4.8-1.el7.centos.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 1b
error: Failed dependencies:
mariadb is obsoleted by MariaDB-client-10.4.8-1.el7.centos.x86_64
mariadb-server is obsoleted by MariaDB-server-10.4.8-1.el7.centos.x86_64
八、下载对应的依赖:http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
九、使用该命令安装对应的依赖:rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm,之后在安装第一步命令安装就可以了