Как установить MariaDB в Ubuntu 20.04

MariaDB — это система управления реляционными базами данных с открытым исходным кодом. Первоначально он был разработан как обратно совместимая двоичная замена MySQL.

MariaDB разрабатывается и поддерживается исходными разработчиками MySQL и сообществом разработчиков ПО с открытым исходным кодом.

В этом руководстве объясняется, как установить MariaDB в Ubuntu 20.04.

Подготовка

Мы предполагаем, что у вас есть административный доступ к серверу Ubuntu либо как root, либо как пользователь с разрешениями sudo .

Установка MariaDB в Ubuntu

На момент написания этой статьи последней версией MariaDB, доступной в репозиториях Ubuntu, была версия 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, указав пароль.

Чтобы войти на сервер MariaDB в качестве пользователя root:

sudo mysql

Вам будет представлена оболочка MariaDB, как показано ниже:

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

Если вы хотите войти на свой сервер MariaDB как root с помощью внешней программы, такой как phpMyAdmin, у вас есть два варианта.

Первый — изменить метод аутентификации с auth_socket на mysql_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';

Вы можете называть административного пользователя как хотите, но убедитесь, что используете надежный пароль.

Выводы

Мы показали вам, как установить MariaDB на Ubuntu 20.04. Теперь, когда ваш сервер базы данных запущен и работает, вашим следующим шагом может быть изучение того, как управлять учетными записями пользователей и базами данных MariaDB .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Оставьте комментарий