MariaDB — это система управления реляционными базами данных с открытым исходным кодом, созданная разработчиками MySQL в качестве расширенной замены сервера MySQL. MariaDB ориентирована на надежность, стабильность, безопасность и производительность.
В этой статье рассмотрим шаги по установке MariaDB на Debian из репозитория APT.
Обновление системы.
Обновите свою операционную систему, чтобы убедиться, что все существующие пакеты обновлены:
$ sudo apt update && sudo apt upgrade -y
Установка зависимостей.
Установим необходимые пакеты для установки MariaDB с помощью следующей команды:
$ sudo apt install curl software-properties-common dirmngr gnupg2
Добавим репозиторий MariaDB.
В стандартных репозиториях доступен пакет MariaDB, но, обычно, не самой свежей версии. Для того, чтобы установить версию посвежее, необходимо добавить репозиторий с этой версией. На момент установки была доступна версия.
$ curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=<version> --skip-maxscale --skip-tools
Вместо <version> подставьте необходимую вам версию.
Установка MariaDB.
После добавления репозитория в систему все готово, чтобы установить MariaDB с помощью следующей команды:
$ sudo apt install mariadb-server mariadb-client
После установки проверим нашу версию ПО.
$ mariadb --version
mariadb from 11.4.1-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using EditLine wrapper
Теперь запустим службу mariadb и добавим ее в загрузку.
$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
Проверим статус службы
$ systemctl status mariadb
Защита MariaDB.
Запустите сценарий mariadb-secure-installation, который поможет вам защитить ваш сервер базы данных MariaDB:
$ sudo mariadb-secure-installation
Вы можете установить пароль root для MariaDB, а также удалить пустые базы данных, ограничить удаленный доступ, за исключением локального хоста, удалить анонимных пользователей и многое другое:
Change the root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Создание базы данных.
Войдем в MariaDB с помошью следующей команды
$ sudo mysql -u root -p
Параметр -p используется только в том случае, если вы задали пароль для пользователя root.
Чтобы создать базу данных, используем следующую команду
MariaDB [(none)]> CREATE DATABASE your_db;
Посмотреть, создалась ли база.
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| your_db |
+--------------------+
5 rows in set (0.001 sec)
Для создания нового пользователя, используется следующая команда:
MariaDB [(none)]> CREATE USER 'your_user'@localhost IDENTIFIED BY 'password';
Слово ‘password’ необходимо заменить на тот пароль, с которым этот пользователь будет пользоваться базой.
Проверим, удачно ли, добавили.
MariaDB [(none)]> SELECT User FROM mysql.user;
+-------------+
| User |
+-------------+
| mariadb.sys |
| mysql |
| root |
| your_user |
+-------------+
4 rows in set (0.001 sec)
Заключение.
Вот и все. Вы успешно установили MariaDB в Debian. Кроме того, в этой статье вы узнали, как создать базу данных и пользователя в ней, а так же немного обезопасить ее.
Was this helpful?
0 / 0