MariaDB 是 MySQL 的直接替代品。 它易于安装,提供许多速度和性能改进,并且易于集成到大多数 MySQL 部署中。 兼容性问题的答案可以在以下位置找到: MariaDB 与 MySQL – 兼容性. MariaDB 提供比 MySQL 更多的存储引擎,包括 Cassandra (NoSQL)、XtraDB(InnoDB 的替代品)和 OQGRAPH。
飞行前检查
- 这些说明旨在为 CentOS 7 上的 MariaDB 10.0 安装开放查询图引擎 (OQGRAPH)。
- 我将在 Liquid Web Core Managed CentOS 7 服务器上工作,我将以 root 身份登录。
- 您的服务器应该已经安装了 MariaDB 10.0。 如果您使用 MariaDB 5.5,请访问我们关于如何在 CentOS 7 上将 MariaDB 5.5 升级到 MariaDB 10.0 的教程
第 1 步:添加 MariaDB 存储库
首先,您将遵循一个简单的最佳实践:在安装任何新内容之前确保可用软件包列表是最新的:
yum -y update
现在找到你应该使用哪个 repo MariaDB 存储库生成器. 我们将添加 CentOS 6(64 位)MariaDB 10.0 存储库。
有关使用 vim 编辑文件的复习,请参阅:新用户教程:Vim 文本编辑器概述
vim /etc/yum.repos.d/MariaDB10.repo
# MariaDB 10.0 CentOS 存储库列表 – 创建于 2014-10-10 17:33 UTC
# https://mariadb.org/mariadb/repositories/
[mariadb]
名称 = MariaDB
baseurl = https://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
然后退出并使用命令 :wq 保存文件。
步骤 #2:添加 EPEL 存储库
MariaDB 的开放查询图引擎 (OQGRAPH) 可能具有 Judy 等依赖项,这些依赖项是企业 Linux 额外软件包 (EPEL) 的一部分,EPEL 是 RHEL 发行版的非标准软件包的社区存储库。 要安装 EPEL 存储库:
rpm -iUvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
第 3 步:安装适用于 MariaDB 10.0 的 Cassandra 存储引擎 在继续执行以下说明之前,请务必备份 MySQL!
使用以下命令清理存储库缓存信息:
yum clean all
此时,安装 Open Query Graph 引擎 (OQGRAPH) 就像只运行一个命令一样简单:
yum -y install MariaDB-oqgraph-engine
使用以下命令从命令行登录 MySQL 服务器:
mysql -u root -p
在这种情况下,我使用 -u 标志指定了用户 root,然后使用 -p 标志让 MySQL 提示输入密码。 Enter 您当前的密码以完成登录。
从 MySQL 命令行发出以下命令:
SHOW ENGINES;
您应该会收到类似于以下内容的结果:
现在,完成存储引擎的安装:
INSTALL SONAME 'ha_oqgraph';
哪个应该返回:
查询正常,0 行受影响(0.00 秒)
现在让我们验证存储引擎是否已安装。 运行以下命令并在 Engine 列中查找 OQGRAPH:
SHOW ENGINES;
您应该会收到类似于以下内容的结果: