MariaDB 是一个开源关系数据库管理系统,向后兼容,是 MySQL 的二进制直接替代品。它是由 MySQL 的一些原始开发人员和社区中的许多人开发的。随着 CentOS 7 的发布,MySQL 被 MariaDB 取代作为默认数据库系统。
如果您出于任何原因需要安装 MySQL,请检查如何在 CentOS 7 上安装 MySQL教程。如果您的应用程序没有任何特定要求,您应该坚持使用 CentOS 7 中的默认数据库系统 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
Press y
当提示继续安装时。
-
安装完成后,启动 MariaDB 服务并使其能够在启动时使用以下命令启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
-
要验证安装是否成功,请输入以下命令检查 MariaDB 服务状态:
sudo systemctl status mariadb
输出应显示该服务处于活动状态并正在运行:
-
Run the mysql_secure_installation
脚本将执行几个与安全相关的任务:
sudo mysql_secure_installation
系统将提示您设置 root 用户密码、删除匿名用户帐户、限制 root 用户对本地计算机的访问以及删除测试数据库。
详细说明了步骤。建议回答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
-
使用以下命令安装 MariaDB 服务器和客户端软件包yum
,与其他 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
Type y
并击中Enter
.
-
安装完成后,启用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
该脚本将提示您设置 root 用户密码、删除匿名用户、限制 root 用户对本地计算机的访问以及删除测试数据库。
所有步骤都有详细解释,建议解答Y
(是)对于所有问题。
从命令行连接到 MariaDB#
要以 root 帐户类型通过终端连接到 MariaDB 服务器:
mysql -u root -p
系统会提示您输入之前设置的 root 密码mysql_secure_installation
脚本已运行。
输入密码后,您将看到 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。
现在您的 MariaDB 服务器已启动并正在运行,并且您知道如何从命令行连接到 MariaDB 服务器,您可能需要检查以下指南:
- 如何管理MySQL用户帐户和数据库
- 如何重置 MySQL root 密码
- 如何创建 MySQL 数据库
- 如何创建 MySQL 用户帐户并授予权限
- 如何显示 MySQL 用户
- 如何使用 Mysqldump 备份和恢复 MySQL 数据库
如果您更喜欢 Web 界面而不是命令行,您可以安装 phpMyAdmin并通过它管理您的 MariaDB 数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)