如何在Ubuntu 20.04上安装MariaDB

MariaDB是一个开源的关系数据库管理系统。 它最初被设计为MySQL的向后兼容二进制二进制替换。

MariaDB由MySQL的原始开发人员和开放源代码社区开发和维护。

本指南说明了如何在Ubuntu 20.04上安装和MariaDB。

先决条件

我们假设您具有root用户或具有sudo权限的用户对Ubuntu服务器的管理访问权限。

在Ubuntu上安装MariaDB#

在撰写本文时,Ubuntu存储库中可用的最新MariaDB版本是版本10.3。 要安装它,请运行以下命令:

sudo apt updatesudo apt install mariadb-server

安装完成后,MariaDB服务将自动启动。 要验证数据库服务器是否正在运行,请键入:

sudo systemctl status mariadb

输出应显示该服务已启用并正在运行:

● mariadb.service - MariaDB 10.3.22 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-05-20 16:52:07 UTC; 12s ago
     ...

而已。 MariaDB已安装,您可以开始使用它。

以root用户身份登录

要从命令行与MariaDB服务器进行交互,请使用 mysql 客户端实用程序或其别名 mariadb。 此工具是作为MariaDB服务器软件包的依赖项安装的。

在Ubuntu上,MariaDB根用户由 auth_socket 插件默认情况下。 该插件通过检查调用客户端程序的本地系统用户是否与指定的MariaDB用户名匹配来工作。 这意味着您无法通过提供密码来以root用户身份进行身份验证。

要以root用户身份登录MariaDB服务器,请输入:

sudo mysql

将为您提供MariaDB shell,如下所示:

Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 61
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

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)]> Bye

如果要使用外部程序(例如phpMyAdmin)以root用户身份登录MariaDB服务器,则有两个选择。

第一个是将身份验证方法从 auth_socketmysql_native_password。 您可以通过运行以下命令来做到这一点:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';FLUSH PRIVILEGES;

推荐的第二个选项是创建一个新的专用管理用户,该用户可以访问所有数据库:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

您可以使用任何想要的名称来命名管理用户,但是请确保使用强密码。

结论#

我们已经向您展示了如何在Ubuntu 20.04上安装MariaDB。 现在您的数据库服务器已启动并正在运行,下一步是学习如何管理MariaDB用户帐户和数据库。

如果您有任何疑问或反馈,请随时发表评论。

mariadb mysql Ubuntu的

Sidebar