19.05.2022

Установка 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

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

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

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

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

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

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

Для 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] bionic main'

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

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

sudo apt install mariadb-server mariadb-client

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

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

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

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

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

sudo systemctl status mariadb

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

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

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

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

sudo mysql_secure_installation

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

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

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

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

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

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

mysql -u root -p

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

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

CREATE DATABASE test_database;

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

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

CREATE USER 'test_user' IDENTIFIED BY 'password';

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

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

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

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

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

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

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

sudo apt purge mariadb-server mariadb-client

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

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

sudo apt autoremove

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

sudo rm -Rf /var/lib/mysql

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

losst.ru

Добавить комментарий

Ваш адрес email не будет опубликован.