在 CentOS 7 上安装 MariaDB 的 2 种方法

MariaDB 是一个流行的开源 SQL 数据库管理系统,它是 MySQL 的一个分支和直接替代品。自 Oracle 收购 MySQL 以来,MariaDB 成为开源社区首选的数据库系统。MariaDB 通过更快的复制速度、更严格的安全措施和额外的存储引擎提供了改进的性能,还有一些好处。

在本指南中,您将学习如何在 CentOS 7 上安装 MariaDB。

有两种安装 MariaDB 服务器的方法。您可以安装 CentOS 7 存储库中可用的默认版本,也可以通过手动添加 MariaDB 存储库来安装最新版本。

1) 使用 Yum 在 CentOS 7 上安装 MariaDB

CentOS 存储库中 MariaDB 的默认版本是 MariaDB 5.5。虽然不是最新版本,但它非常稳定,强烈推荐。

要在 CentOS 7 上安装 MariaDB 5.5,请登录到您的服务器实例并使用 yum 包管理器,如图所示。

$ sudo yum install mariadb-server

出现提示时,按“y”表示“是”以继续安装过程。

要启动 MariaDB 数据库服务器,请发出命令:

$ sudo systemctl start mariadb

此外,您可以使用以下命令启用 MariaDB 在启动时启动:

$ sudo systemctl enable mariadb

要确认 MariaDB 是否正在运行,请运行:

$ sudo systemctl status  mariadb
CentOS 7 上的 MariaDB 检查 mariadb 状态
检查 mariadb 状态

上面的输出确认 MariaDB 已启动并正在运行。要确认安装的 MariaDB 版本,只需运行命令

mysql -V
检查 MariadB 版本
检查 MariaDB 版本

您还可以使用所示的 rpm 命令:

$ rpm -qi | grep mariadb
rpm 命令检查 mariadb 的版本
rpm 命令检查 MariaDB 版本

您还可以在登录数据库时查看 MariaDB 的版本。

$ sudo mysql -u root -p
登录 MariaDB 服务器
登录 MariaDB 服务器

2) 从 Repo 安装 MariaDB

在编写本指南时,MariaDB 的最新版本是 MariaDB 10.4。要安装它,首先创建一个存储库文件,如下所示:

$ sudo vim /etc/yum.repos.d/mariadb.repo

接下来,粘贴以下内容:

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

保存并退出文件。

接下来,更新 yum 缓存索引,如图所示。

$ sudo yum makecache fast

要安装 MariaDB 10.4,请运行以下命令:

$ sudo yum install mariadb-server mariadb-client

出现提示时,按“y”表示“是”以继续安装过程。

要启动 MariaDB 数据库服务器,请运行以下命令:

$ sudo systemctl start mariadb

此外,您可以通过调用以下命令使 MariaDB 在启动时启动:

$ sudo systemctl enable mariadb

要确认 MariaDB 是否正在运行,请运行:

$ sudo systemctl status  mariadb

同样,您可以使用各种方法来确认 MariaDB 的版本,如前所述。

$ rpm -qi MariaDB-server
CentOS 7 上的 MariaDB
确认安装了最新的 MariaDB 服务器

从命令行访问 MariaDB 数据库

要以 root 用户身份访问 MariaDB 数据库,请调用以下命令:

$ sudo mysql -u root -p

系统将提示您输入 sudo 密码,然后是 root 密码。

登录 MariaDB 服务器

此外,您可以创建另一个用户并分配权限,如图所示

MariaDB [(none)] >  create user 'linoxide'@'localhost' IDENTIFIED BY  'Password';
MariaDB [(none)] > GRANT ALL PRIVILEGES ON *.* TO 'linoxide'@'localhost';

接下来,使用以下命令注销:

MariaDB [(none)] > quit;

然后使用用户登录

$ sudo mysql -u linoxide  -p

从 CentOS 7 中删除 MariaDB

如果您希望从 CentOs 7 中删除您的 MariaDB 实例,请先停止 MariaDB 服务。

$ sudo systemctl stop mariadb.service

接下来,使用以下命令从 CentOS 7 中完全删除 MariaDB:

$ sudo yum remove -y mariadb-server mariadb-client

最后,删除所有数据文件,如图所示。

$ sudo rm -rf /var/lib/mysql  /etc/my.cnf

相关阅读:

结论

在本指南中,我们将引导您完成在 CentOS 7 上安装 MariaDB 的步骤。我们介绍了安装 MariaDB 的默认和稳定版本以及安装最新版本。

原文出处:https://linoxide.com/install-mariadb-on-centos-7/ (翻译:一粒云-米立)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注