MariaDB 是一个开源的关联式资料库管理系统,向后相容,二进位制替换 MySQL 。它由 MySQL 的一些原始开发人员以及社群中的许多人开发。随著 CentOS 7 的释出,MySQL 被 MariaDB 取代为预设的资料库系统。
如果出于任何原因需要安装 MySQL,请检视如何在 CentOS 7 教程上安装 MySQL 。如果您的应用程式没有任何特定要求,您应该坚持使用 MariaDB,这是 CentOS 7 中的预设资料库系统。
在本教程中,我们将向您展示如何使用官方 MariaDB 储存库在 CentOS 7 上安装 MariaDB 的最新版本。在预设的 CentOS 仓库中提供的 MariaDB 站群服务器版本是 5.5 版本,不是最新的 MariaDB 稳定版本。
安装 MariaDB
在撰写本文时,MariaDB 的最新版本是 10.3 版本。
建立一个名为 MariaDB.repo 的储存库档案并新增以下内容:
/etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list – created 2018-05-27 07:02 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
如果您需要安装任何其他版本的 MariaDB,请在此 [页面](https://downloads.mariadb.org/mariadb/repositories/)上为您需要的 MariaDB 版本生成一个储存库。
我们将使用 yum 安装 MariaDB 站群服务器和客户端站群软件包,与其他 CentOS 站群软件包相同,方法是键入以下命令:
sudo yum install MariaDB-server MariaDB-client
Yum 可能会提示您汇入 MariaDB GPG 金钥:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Importing GPG key 0x1BB943DB:
Userid : “MariaDB Package Signing Key
Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
键入 y 并按 Enter 键。
安装完成后,启用并启动 MariaDB 服务:
sudo systemctl enable mariadb
sudo systemctl start mariadb
一旦 MySQL 服务启动,我们可以通过输入以下内容来检查它的状态:
sudo systemctl status mariadb
输出示例:
● mariadb.service – MariaDB 10.3.7 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: inactive (dead)
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
并列印 MariaDB 站群服务器版本,其中包含:
mysql -V
mysql Ver 15.1 Distrib 10.3.7-MariaDB, for Linux (x86_64) using readline 5.1
保护 MariaDB 安全
执行 mysql_secure_installation 命令来提高 MariaDB 安装的安全性:
sudo mysql_secure_installation
指令码会提示您设定 root 使用者密码,删除匿名使用者,限制 root 使用者对本地计算机的访问许可权,并删除测试资料库。 所有步骤都有详细说明,建议对所有问题回答 “是”(是)。
从命令列连线到 MariaDB
要通过终端连线到 MariaDB 站群服务器,我们将使用 MariaDB 客户端。
您可以通过键入以 root 使用者身份登入到 MariaDB 站群服务器:
mysql -u root -p
系统将提示您输入在执行 mysql_secure_installation 指令码时以前设定的 root 密码。
一旦你输入密码,你将会看到 MariaDB shell,如下所示:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 8
Server version: 10.3.7-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement