在CentOS Linux 7.5上安装MariaDB

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 <[email protected]>"
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.

总结

在本教程中,我们向您展示了如何在CentOS 7服务器上安装和保护MariaDB。 您现在可以开始学习如何管理MySQL用户帐户和数据库,或者在忘记密码的情况下如何重置MySQL root密码。

相关推荐