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
上面的输出确认 MariaDB 已启动并正在运行。要确认安装的 MariaDB 版本,只需运行命令
mysql -V
您还可以使用所示的 rpm 命令:
$ rpm -qi | grep mariadb
您还可以在登录数据库时查看 MariaDB 的版本。
$ sudo mysql -u root -p
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
从命令行访问 MariaDB 数据库
要以 root 用户身份访问 MariaDB 数据库,请调用以下命令:
$ sudo mysql -u root -p
系统将提示您输入 sudo 密码,然后是 root 密码。
此外,您可以创建另一个用户并分配权限,如图所示
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/ (翻译:一粒云-米立)