1.创建 MariaDB yum 仓库
官方教程截图:
1.1 根据教程提示,创建MariaDB.repo 写入以下内容并保存:
vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
1.2 查看详细版本安装包
yum list --showduplicates MariaDB-server
1.3安装可以选择默认最新,也可以指定版本
sudo yum install MariaDB-server MariaDB-client #默认最新
sudo yum install MariaDB-server-10.1.31 MariaDB-client-10.1.31 MariaDB-shared-10.1.31 MariaDB-common-10.1.31 #指定安装版本
1.4执行安装后可能会有报错问题,缺少环境依赖,大概是以下几个包
yum provides libstdc++.so.6
问题解决过程(自上而下检查依赖),大概有这么几个:
01.处理依赖关系 libstdc++.so.6(GLIBCXX_3.4.15)(64bit),它被软件包 MariaDB-client-10.1.36-1.el7.centos.x86_64 需要
02.处理依赖关系 liblzma.so.5(XZ_5.0)(64bit),它被软件包 MariaDB-client-10.1.36-1.el7.centos.x86_64 需要
03.处理依赖关系 libc.so.6(GLIBC_2.17)(64bit),它被软件包 MariaDB-client-10.1.36-1.el7.centos.x86_64 需要
04.处理依赖关系 libsystemd.so.0(LIBSYSTEMD_209)(64bit),它被软件包 MariaDB-server-10.1.36-1.el7.centos.x86_64 需要
05.处理依赖关系 libboost_program_options.so.1.53.0()(64bit),它被软件包 galera-25.3.23-1.rhel7.el7.centos.x86_64 需要
06.处理依赖关系 libsystemd.so.0()(64bit),它被软件包 MariaDB-server-10.1.36-1.el7.centos.x86_64 需要
07.处理依赖关系 libjemalloc.so.1()(64bit),它被软件包 MariaDB-server-10.1.36-1.el7.centos.x86_64 需要
解决办法:
1. 查看哪个安装包包含