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

MariaDB — это очень популярная система управления базами данных (СУБД), которая пришла на смену MySQL. Фактически, это одно и то же программное обеспечение (форк), только MariaDB развивается открытым сообществом разработчиков и автором MySQL, а разработкой MySQL занимается компания Oracle. Следовательно, MariaDB чаще получает обновления, раньше получает новые возможности и патчи, которые устраняют проблемы с безопасностью.

Поэтому MariaDB заменила MySQL во многих дистрибутивах (например, в дистрибутивах Debian) и теперь поставляется по умолчанию. Однако данная СУБД не устанавливается в Ubuntu по умолчанию. Если вам необходимо установить MariaDB в Ubuntu, то необходимо устанавливать пакет с именем mariadb-server, иначе установится база данных MySQL. В этой статье мы рассмотрим, как установить MariaDB в Ubuntu 20.04.

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

1. Установка из официальных репозиториев

MariaDB присутствует в официальных репозиториях Ubuntu, и если вам нужна стабильная версия, то лучше устанавливать её именно оттуда. На момент написания статьи (23 августа 2021 года) в официальных репозиториях Ubuntu присутствует версия 10.03. Для установки данной версии, выполните следующую команду в терминале:

sudo apt -y install mariadb-server-10.3 mariadb-client

Для получения ссылки на репозиторий откройте официальный сайт, выберите ваш дистрибутив, выберите версию дистрибутива, а затем желаемую версию MariaDB:

crNC83TyjpeswskFfSEgyFgYa2WUboD1Qyhq21oYikhzzEGhhXUZQjJvB3Ow6WcYiV+zeQyVxn9Yp26qslY5yy58aKLmlNBfRUjRpWghlPV0CifLCuykthqH6DGSDS0UjT0ZGXHDZYvtQajQXSWptsMW9vkFoQNOlHlyiuhvf8fr+oAfp5WVGUAAAAASUVORK5CYII=

Затем прокрутите страницу вниз и скопируйте команды для добавления репозитория:

w9VvwEHRKSc2AAAAABJRU5ErkJggg==

Для Ubuntu 20.04 необходимо выполнить следующие команды:

sudo apt-get install software-properties-common
sudo apt-key adv —fetch-keys ‘https://mariadb.org/mariadb_release_signing_key.asc’
sudo add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] https://mirror.docker.ru/mariadb/repo/10.6/ubuntu focal main’

a9OtyaBrkahBwZekMVuuEcQc8iIxxG9ixWIL6+UrnhVEVPf1Ob1jeYnup1bhqv8fuL3kCWyV4NAAAAAASUVORK5CYII=

Далее обновите списки репозиториев и устанавливаем MariaDB:

sudo apt update

sudo apt -y install mariadb-server mariadb-client

XBSvREqbYRbVJeP+XUGc6p8ol4cxywwqdsX1XwuIHCtbj+P9i6aRACebQ+AAAAAElFTkSuQmCC

После того, как установка будет завершена, проверьте запущена ли СУБД:

sudo systemctl status mariadb

wEaZzYIsi6wzQAAAABJRU5ErkJggg==

Теперь установка MariaDB завершена и можно переходить к настройке.

Настройка MariaDB в Ubuntu 20.04

1. Первоначальная настройка

Сразу после установки MariaDB ещё не готова к работе. Для обеспечения её безопасности необходимо выполнить команду:

На первом этапе программа попросит вас ввести пароль от учетной записи root именно от самой СУБД MariaDB (не путать с пользователем root в операционной системе). Так как во время установки программа не предлагала ввести нам пароль, зададим его на данном этапе. При появлении фразы Enter current password for root (enter for none): нажимаем на клавишу Enter.

Далее при появлении фразы Switch to unix_socket authentication [Y/n], введите y, для переключения авторизации на Unix сокеты и нажмите клавишу Enter.

Далее появится фраза Change the root password? [Y/n], введите y, для того чтобы изменить пароль root и нажмите Enter, затем задайте два раза пароль:

uba1jiaxlydlDPznnUzDrGxyf+HyJxHbSZ1kutAAAAAElFTkSuQmCC

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

wVXfOnit0KHLgAAAABJRU5ErkJggg==

2. Создание базы данных

Теперь СУБД готова к работе. Давайте создадим первую базу данных. Чтобы подключиться к базе данных, выполните в терминале команду:

sudo mysql -u root -p

D5lCr2gGi6EmAAAAAElFTkSuQmCC

Сначала введите пароль от своей учетной записи root операционной системы и только потом пароль пользователя root от самой СУБД (который вы задавали на предыдущем этапе).

Для создания базы данных с именем test_database выполните SQL команду:

CREATE DATABASE test_database;

x99QcZoMP4iXwAAAABJRU5ErkJggg==

Затем необходимо создать пользователя и дать ему все права на эту базу данных, чтобы ваше приложение могло с ней работать:

CREATE USER ‘test_user’ IDENTIFIED BY ‘password’;

Wraji+cacv7m1fLp280v8HUnyH7ViHO64AAAAASUVORK5CYII=

У нашего пользователя имя text_user и пароль password. Теперь дадим ему права на созданную ранее базу данных:

GRANT ALL ON *.* TO ‘test_user’@localhost IDENTIFIED BY ‘password’;

Как удалить MariaDB из Ubuntu 20.04

Чтобы удалить MariaDB Ubuntu, достаточно выполнить команду:

sudo apt -y purge mariadb-server mariadb-client

PlOM0hRp4SX1O0Mkt306k32w9gkkxtf4PHXx+Uk0YAxAgeSYSOcmTp2ROiLo9lL35N4o4dIMQ30n6aeIB0qzNA0T310ZZ+dA2BRr6pGe2+C8owpyKqHWGKLlGeQG+L8BOA5D05lQfrAAAAAASUVORK5CYII=

Затем очистите систему от пакетов, которые установились автоматически:

sudo apt -y autoremove

И можно удалить файлы базы данных, которые находятся по адресу /var/lib/mysql/

sudo rm -Rf /var/lib/mysql

Выводы

В этой статье мы разобрали, как выполняется установка MariaDB в Ubuntu 20.04. Как видите, процесс практически не отличается от установки MySQLЕсли вам нужна база данных с поддержкой всех самых современных возможностей и нововведений, обязательно следует выбрать MariaDB. А что вы предпочитаете, MariaDB или MySQL?