专栏首页ITCoder如何在 CentOS 8 上安装 MariaDB

如何在 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。

sudo dnf install @mariadb

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

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

sudo systemctl enable --now mariadb

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

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。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在 Ubuntu 20.04 上安装 MariaDB

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-mariadb-on-ubuntu-20-04/

    雪梦科技
  • 如何在 Ubuntu 上卸载软件

    有些时候,你在你的 Ubuntu 上安装了一个应用软件,然后尝试使用之后,你觉得这个软件不适合你。这种情况下,你可能像卸载掉这个软件。

    雪梦科技
  • 如何在 RHEL 8 / CentOS 8上安装 Docker CE

    最新版的 RHEL 8 / CentOS 8,Red Hat 已经构建了自己的工具,buildah和podman。 这些工具可以兼容现有的 docker 镜像,...

    雪梦科技
  • 最全的CentOS MariaDB入门教程

    MariaDB是流行的跨平台MySQL数据库管理系统的分支,被认为是MySQL 的完全替代品。MariaDB是由Sun在Sun Microsystems合并期间...

    吴凌云
  • 如何在Debian 9上设置MariaDB

    MariaDB是MySQL的直接替代品。它致力于成为寻求强大,可扩展且可靠的SQL Server的数据库专业人员的合理选择。本指南将帮助初学者在Debian 9...

    Techeek
  • What's New in MariaDB 10.4

    MariaDB 10.4 是其当前的开发分支。 5 月 21 日, 10.4.5 的 RC release 版本发布,距离正式版本发布越来越近。 10.4 的新...

    yzsDBA
  • MariaDB数据库整合Tableau商业智能功能

    感谢MariaDB公司的工程副总裁 David Thompson,最近在MariaDB整合加入了Tableau软件。 Tableau是一个提供商业智能集成的可视...

    企鹅号小编
  • 如何在 Ubuntu 20.04 上安装 MariaDB

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-mariadb-on-ubuntu-20-04/

    雪梦科技
  • 如何在Debian 9上安装MariaDB

    MariaDB是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分代替M...

    苏子晨
  • 如何在CentOS 7上安装MariaDB

    MariaDB是一个开源数据库管理系统,通常作为流行的LEMP(Linux,Nginx,MySQL/ MariaDB,PHP / Python /Perl)运行...

    温浪

扫码关注云+社区

领取腾讯云代金券