帮助中心
在CentOS 7上安装MariaDB



MariaDB是一个开源的关系型数据库管理系统,向后兼容,是MySQL的二进制替代品。它是由MySQL的一些原始开发者和社区中的许多人开发的。随着CentOS 7的发布,MySQL被MariaDB取代,成为默认的数据库系统。

在本教程中,我们将向您展示如何使用MariaDB官方软件库在CentOS 7上安装最新版本的MariaDB。

前提条件


在进行本教程之前,请确保你是以具有sudo权限的用户身份登录的。

在CentOS 7上安装MariaDB 5.5


默认的CentOS软件库中提供的MariaDB服务器的版本是5.5版。虽然这不是最新的版本,但它是相当稳定的。

按照下面的步骤,在CentOS 7上安装并保护MariaDB 5.5。

使用yum包管理器安装MariaDB包。

$ sudo yum install mariadb-server

在提示时按y进行安装。

安装完成后,启动MariaDB服务并使用以下命令使其在启动时启动。

$ sudo systemctl start mariadb$ sudo systemctl enable mariadb

为了验证安装是否成功,可以通过输入以下命令检查MariaDB服务状态。

$ sudo systemctl status mariadb

输出结果应该显示该服务处于活动状态并正在运行。

运行mysql_secure_installation脚本,它将执行几个与安全有关的任务。

$ sudo mysql_secure_installation

你将被提示设置根用户密码,删除匿名用户账户,限制根用户对本地机器的访问,并删除测试数据库。

这些步骤都有详细的解释。建议对所有问题回答Y(是)。

在CentOS 7上安装MariaDB 10.3


在写这篇文章的时候,MariaDB的最新版本是10.3版本。如果你需要安装任何其他版本的MariaDB,请前往MariaDB资源库页面 ,并为特定的MariaDB版本生成一个资源库文件。

要在CentOS 7上安装MariaDB 10.3,请遵循以下步骤。

第一步是启用MariaDB资源库。创建一个名为MariaDB.repo的版本库文件并添加以下内容。

/etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list - created 2018-05-25 19: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

使用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 <package-signing-key@mariadb.org>"
 Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
 From       : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

输入y并点击回车。

安装完成后,使MariaDB在启动时启动,并启动服务。

$ sudo systemctl enable mariadb$ sudo systemctl start mariadb

为了验证安装情况,可以通过输入以下信息检查MariaDB服务状态。

$ 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/

最后一步是运行 mysql_secure_installation 脚本,它将执行几个与安全有关的任务。

$ sudo mysql_secure_installation

该脚本将提示你设置根用户密码,删除匿名用户,限制根用户对本地机器的访问,并删除测试数据库。

所有的步骤都有详细解释,建议对所有问题回答Y(是)。

从命令行连接到MariaDB


要通过终端以root账户的身份连接到MariaDB服务器,键入

$ mysql -u root -p

你将被提示输入之前在运行mysql_secure_installation脚本时设置的root密码。

一旦你输入了密码,你将看到MariaDB的外壳,如下图所示:

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。

文章相关标签: MariaDB
购物车