文章目录
{ .ImgAlt }}

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

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

一、在 CentOS 8 上安装 MariaDB

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

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

sudo dnf install @mariadb

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

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

sudo systemctl enable --now mariadb

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

腾讯云:新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
sudo systemctl status mariadb

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

● 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 用户密码:

运行下面的脚本:

sudo mysql_secure_installation

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

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

三、连接到 MariaDB Shell

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

mysql -u root -p

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

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。




如果你有任何疑问,请通过以下方式联系我们:

微信:

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646 雪梦科技交流群

原文 :https://linuxize.com/post/how-to-install-mariadb-on-centos-8/

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议
腾讯云:新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

相关推荐