网站搜索

如何在 CentOS 7 中安装和保护 MariaDB 10


MariaDB 是著名 MySQL 数据库管理服务器软件的免费开源分支,由 MySQL 背后的大脑开发,预计将保持免费/开源。

在本教程中,我们将向您展示如何在最广泛使用的 RHEL/CentOS 和 Fedora 发行版中安装 MariaDB 10.1 稳定版本。

供您参考,Red Hat Enterprise Linux/CentOS 7.0 从支持 MySQL 切换为 MariaDB 作为默认数据库管理系统。

请注意,在本教程中,我们假设您以 root 身份在服务器上工作,否则,请使用 sudo 命令运行所有命令。

第 1 步:添加 MariaDB Yum 存储库

1. 首先添加适用于 RHEL/CentOS 和 Fedora 系统的 MariaDB YUM 存储库文件 MariaDB.repo

vi /etc/yum.repos.d/MariaDB.repo

现在将以下行添加到您各自的 Linux 发行版本中,如图所示。

在 CentOS 7 上


[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.9/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

在 RHEL 7 上


[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.9/rhel7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

步骤2:在CentOS 7中安装MariaDB

2. 添加 MariaDB 存储库后,您只需一个命令即可轻松安装它。

yum install MariaDB-server MariaDB-client -y

3. MariaDB软件包安装完成后,暂时启动数据库服务器守护进程,并使其在下次启动时自动启动,如下所示:

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

步骤 3:在 CentOS 7 中保护 MariaDB

4. 现在是时候通过设置 root 密码、禁用远程 root 登录、删除测试数据库以及匿名用户以及最后重新加载权限来保护您的 MariaDB,如下面的屏幕截图所示:

mysql_secure_installation

5. 确保数据库服务器安全后,您可能需要检查某些 MariaDB 功能,例如:安装的版本、默认程序参数列表,以及登录到 MariaDB 命令 shell,如下所示:

mysql -V
mysqld --print-defaults
mysql -u root -p

第 4 步:学习 MariaDB 管理

如果您是 MySQL/MariaDB 新手,请首先阅读以下指南:

  1. 初学者学习 MySQL/MariaDB – 第 1 部分
  2. 初学者学习 MySQL/MariaDB – 第 2 部分
  3. MySQL 基本数据库管理命令 - 第三部分
  4. 用于数据库管理的 20 个 MySQL (Mysqladmin) 命令 – 第 IV 部分

另请参阅以下文章来微调您的 MySQL/MariaDB 性能并使用这些工具来监视数据库的活动。

  1. 调整和优化 MySQL/MariaDB 性能的 15 个技巧
  2. 监控 MySQL/MariaDB 数据库活动的 4 个有用工具

现在就是这样!在这个简单的教程中,我们向您展示了如何在各种 RHEL/CentOS 和 Fedora 中安装 MariaDB 10.1 稳定版本。使用下面的反馈表向我们发送有关本指南的任何问题或想法。