首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在 CentOS 8 上安装 MariaDB

MariaDB 是一个开源的关系型数据库管理系统,向后兼容,可替代 MySQL。它是由 MySQL 的一些原开发者和很多社区成员共同开发的。

在这篇文章中,我们将会讲解如何在 CentOS 8 上安装和保护 MariaDB 10.3。

一、在 CentOS 8 上安装 MariaDB

写这篇文章的时候,在 CentOS 8 源仓库中 MariaDB 的可用版本为 10.3。

以 root 用户或者其他有 sudo 权限的用户身份运行以下命令,在 CentOS 8 上安装 MariaDB 10.3。

代码语言:javascript
复制
sudo dnf install @mariadb

mariadb模块可以安装 MariaDB 和所有的依赖软件包。

一旦安装完成,启动 MariaDB 服务,并且启动开机启动,输入:

代码语言:javascript
复制
sudo systemctl enable --now mariadb

想要验证 MariaDB 服务器是否正在运行,输入:

代码语言:javascript
复制
sudo systemctl status mariadb

输出显示服务是活跃并且被启用的:

代码语言:javascript
复制
● mariadb.service - MariaDB 10.3 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-12-08 21:05:26 UTC; 15s ago
   ...

二、保护 MariaDB

MariaDB 服务器有一个脚本叫做mysql_secure_installation,它可以执行以下安全相关的操作,并且设置 root 用户密码:

运行下面的脚本:

代码语言:javascript
复制
sudo mysql_secure_installation

你将会被提示设置 MariaDB root 用户的密码。一旦你完成操作,这个脚本将会要求你移除匿名用户,限制 root 用户访问本地机器,以及移除 test 测试数据库。对于所有的问题,你都应该回答”Y“(yes)。

就这些了。你已经在你的 CentOS 服务器上安装并且保护好 MariaDB 了,你已经准备好使用它了。

三、连接到 MariaDB Shell

想要通过终端连接 MariaDB 服务器,请输入:

代码语言:javascript
复制
mysql -u root -p

当提示时,输入 root 用户密码,MariaDB shell 窗口展示如下:

代码语言:javascript
复制
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.11-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.

MariaDB [(none)]>

四、总结

在这个指南中,我们向你展示了如何在 CentOS 8 上安装和保护 MariaDB,并且如何从终端命令行连接 MariaDB 服务器。

现在,你的 MariaDB 服务器已经上线运行,你可以连接 MariaDB shell 并且开始创建数据库和用户了。

CentOS 8 还提供了 MySQL 8.0。如果你想要装 MySQL,而不是 MariaDB 的话,你可以浏览:如何在 CentOS 8 上安装 MySQL。请注意,你不同在同一台服务器上同时安装 MariaDB 和 MySQL。

下一篇
举报
领券