在CentOS 7上安装MariaDB

MariaDB是一个开放源代码的关系数据库管理系统,向后兼容,二进制替代了MySQL。 它由MySQL的某些原始开发人员和社区中的许多人开发。 随着CentOS 7的发布,MySQL被MariaDB取代为默认数据库系统。

如果出于任何原因需要安装MySQL,请查看“如何在CentOS 7上安装MySQL”教程。 如果您的应用程序没有任何特定要求,则应坚持使用MariaDB(CentOS 7中的默认数据库系统)。

在本教程中,我们将向您展示如何使用官方MariaDB存储库在CentOS 7上安装最新版本的MariaDB。

先决条件

在继续本教程之前,请确保您以具有sudo特权的用户身份登录。

在CentOS 7上安装MariaDB 5.5#

默认CentOS存储库中提供的MariaDB服务器的版本为5.5版。 虽然这不是最新版本,但相当稳定。

请按照以下步骤在CentOS 7上安装和保护MariaDB 5.5:

  1. 使用yum软件包管理器安装MariaDB软件包:

    sudo yum install mariadb-server

    y 当提示您继续安装时。

  2. 安装完成后,使用以下命令启动MariaDB服务,并使其在启动时启动:

    sudo systemctl start mariadbsudo systemctl enable mariadb
  3. 要验证安装是否成功,请通过键入以下命令检查MariaDB服务状态:

    sudo systemctl status mariadb

    输出应显示该服务处于活动状态并且正在运行:

  4. 跑过 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,请执行以下步骤:

  1. 第一步是启用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
  2. 使用以下命令安装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 <[email protected]>"
     Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
     From       : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    类型 y 并击中 Enter

  3. 安装完成后,启用MariaDB在启动时启动并启动服务:

    sudo systemctl enable mariadbsudo systemctl start mariadb
  4. 要验证安装,请输入以下内容来检查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/
  5. 最后一步是运行 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数据库。

mariadb mysql centos

这篇文章是在CentOS 7系列上安装LEMP堆栈的一部分。本系列的其他文章:

•如何在CentOS 7March 13,2018上安装Nginx•在Let’s Encrypt CentOS 7March 13,2018上保护Nginx•在CentOS 7March 14,2018上安装MariaDB•在CentOS 7March 15,2018上安装PHP 7•如何设置Nginx服务器块在CentOS 7上2018年9月24日

Sidebar