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

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

Поэтому MariaDB заменила MySQL во многих дистрибутивах и теперь поставляется по умолчанию. Но не в Ubuntu. Если вам нужно установить MariaDB Ubuntu, то необходимо устанавливать именно её пакет, иначе установится база данных от Oracle. В этой статье мы рассмотрим, как установить и настроить MariaDB.

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

MariaDB есть в официальных репозиториях Ubuntu, и если вам нужна стабильная версия, то лучше устанавливать её именно оттуда. Для этого выполните:

sudo apt install mariadb-server mariadb-client

Сейчас в репозиториях Ubuntu 18.04 поставляется версия 10.1. Но уже давно состоялся релиз MariaDB 10.3, и готовится к выпуску 10.4. Если вы хотите установить эти версии, вам придётся использовать репозиторий разработчиков.

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

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

Для Ubuntu 18.04 надо выполнить три команды:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.mephi.ru/mariadb/repo/10.3/ubuntu bionic main'

 

Затем обновим списки репозиториев и установим MariaDB Ubuntu нужной версии:

sudo apt install mariadb-server mariadb-client

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

После того, как установка будет завершена, проверяем запущена ли база данных:

sudo systemctl status mariadb

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

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

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

sudo mysql_secure_installation

Сначала надо ввести пароль суперпользователя, который вы задали при установке MariaDB:

Затем можно поменять пароль, но если он вас устраивает, нажмите n.

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

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

mysql -u root -p

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

CREATE DATABASE test_database;

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

CREATE USER 'test_user' IDENTIFIED BY 'password';

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

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

Дальше вы можете использовать этого пользователя и эту базу данных в своих приложениях. Работать в командной строке MariaDB не очень удобно, поэтому, если вам надо создавать много пользователей и таблиц, установите Phpmyadmin.

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

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

sudo apt purge mariadb-server mariadb-client

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

sudo apt autoremove

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

sudo rm -Rf /var/lib/mysql

Источник

Понравилась статья? Поделиться с друзьями: