如何在Ubuntu 18.04上安装MariaDB

MariaDB是一个开源,多线程的关系数据库管理系统,是MySQL的向后兼容替代品。 它由MariaDB基金会维护和开发,包括MySQL的某些原始开发人员。

在本教程中,我们将向您展示两种不同的方法,说明如何在Ubuntu 18.04计算机上安装MariaDB。 第一种方法描述了从Ubuntu存储库安装MariaDB所需的步骤,而第二种方法将向您展示如何从官方MariaDB存储库安装最新版本的MariaDB。

通常,建议使用第一种方法并安装Ubuntu提供的MariaDB软件包。

如果要安装MySQL而不是MariaDB,请查看“如何在Ubuntu 18.04上安装MySQL”教程。

先决条件

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

在Ubuntu 18.04上安装MariaDB#

在撰写本文时,Ubuntu主存储库中包含MariaDB 10.1版。

要在Ubuntu 18.04上安装MariaDB,请按照以下步骤操作:

  1. 更新软件包索引。

    sudo apt update
  2. 软件包列表更新后,通过发出以下命令来安装MariaDB:

    sudo apt install mariadb-server
  3. MariaDB服务将自动启动。 您可以通过键入以下内容进行验证:

    sudo systemctl status mariadb
        ● mariadb.service - MariaDB database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset
    Active: active (running) since Sun 2018-07-29 19:31:31 UTC; 38s ago
    Main PID: 13932 (mysqld)
    Status: "Taking your SQL requests now..."
        Tasks: 27 (limit: 507)
    CGroup: /system.slice/mariadb.service
            └─13932 /usr/sbin/mysqld

    您还可以使用以下方法检查MariaDB版本:

    mysql -V
    mysql  Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

从MariaDB存储库在Ubuntu 18.04上安装MariaDB#

在撰写本文时,MariaDB官方存储库中提供的MariaDB的最新版本是MariaDB版本10.3。 在继续下一步之前,您应该访问MariaDB存储库页面,并检查是否有可用的新版本。

要在Ubuntu 18.04服务器上安装MariaDB 10.3,请执行以下步骤:

  1. 首先使用以下命令将MariaDB GPG密钥添加到您的系统:

    sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
  2. 导入密钥后,使用以下命令添加MariaDB存储库:

    sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'

    如果收到错误消息说 add-apt-repository command not found 安装 software-properties-common 包。

  3. 为了能够从MariaDB存储库安装软件包,您需要更新软件包列表:

    sudo apt update
  4. 现在已经添加了存储库,使用以下命令安装MariaDB软件包:

    sudo apt install mariadb-server
  5. MariaDB服务将自动启动,以验证其类型:

    sudo systemctl status mariadb
    ● mariadb.service - MariaDB 10.3.8 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/mariadb.service.d
            └─migrated-from-my.cnf-settings.conf
    Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago
        Docs: man:mysqld(8)
            https://mariadb.com/kb/en/library/systemd/
    Main PID: 16417 (mysqld)
    Status: "Taking your SQL requests now..."
        Tasks: 31 (limit: 507)
    CGroup: /system.slice/mariadb.service
            └─16417 /usr/sbin/mysqld

    并使用以下命令打印MariaDB服务器版本:

    mysql -V
    mysql  Ver 15.1 Distrib 10.3.8-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

保护MariaDB#

跑过 mysql_secure_installation 命令来提高MariaDB安装的安全性:

sudo mysql_secure_installation

该脚本将提示您设置root用户密码,删除匿名用户,限制root用户对本地计算机的访问并删除测试数据库。 最后,脚本将重新加载特权表,以确保所有更改立即生效。

详细说明了所有步骤,建议对所有问题回答“是”(是)。

从命令行连接到MariaDB

要通过终端连接到MariaDB服务器,我们可以使用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 49
Server version: 10.1.29-MariaDB-6 Ubuntu 18.04

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

结论#

现在,您的MariaDB服务器已启动并正在运行,并且您知道如何从命令行连接到MariaDB服务器,您可能需要查看以下指南:

  • 如何管理MySQL用户帐户和数据库
  • 如何重设MySQL root密码
  • 如何创建一个MySQL数据库
  • 如何创建MySQL用户帐户和授予权限
  • 如何显示MySQL用户
  • 如何使用Mysqldump备份和还原MySQL数据库

如果您更喜欢命令行的Web界面,则可以安装phpMyAdmin并通过它管理MariaDB数据库和用户。

mariadb mysql Ubuntu的

Sidebar