WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Как установить и настроить MariaDB на Debian

Отредактировано 2 Несколько часов назад от ExtremeHow Редакционная команда

ДебианMariaDBБаза данныхНастройка сервераSQLЛинуксОткрытый исходный кодАдминистрирование системыКомандная строкаПрограммное обеспечение

Как установить и настроить MariaDB на Debian

Перевод обновлен 2 Несколько часов назад

MariaDB — это популярная система управления реляционными базами данных с открытым исходным кодом, являющаяся частью MySQL. Она широко используется благодаря лучшей производительности, функциям безопасности и совместимости с MySQL. В этом подробном руководстве мы узнаем, как установить и настроить MariaDB на системе, основанной на Debian. Будут рассмотрены следующие темы:

Введение в MariaDB

MariaDB — это сообщественно-разработанная, коммерчески поддерживаемая ветка системы управления реляционными базами данных MySQL. Она предназначена для того, чтобы оставаться свободной согласно лицензии GNU General Public License (GPL). Будучи в основном веткой MySQL, MariaDB сохраняет свою совместимость с MySQL, добавляет новые функции, улучшает производительность и исправляет ошибки. Это надежная, стабильная и полностью открытая технология баз данных, которая привлекает большое сообщество пользователей.

Предварительные требования

Прежде чем мы начнем установку и настройку MariaDB на Debian, необходимо выполнить несколько предварительных требований:

Убедитесь, что все пакеты на вашей системе обновлены. Выполните следующую команду:

sudo apt update && sudo apt upgrade -y

Установка MariaDB

Процесс установки MariaDB на Debian можно завершить, используя инструмент управления пакетами APT. Вот как вы можете установить его:

Шаг 1: Добавление репозитория MariaDB

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

Откройте страницу конфигурации репозитория MariaDB и найдите настройки репозитория для вашей версии Debian здесь: https://downloads.mariadb.org/mariadb/repositories/

В зависимости от версии вашей системы Debian выполните команду для добавления репозитория. Например, для Debian 10:

sudo apt install software-properties-common dirmngr -y sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.5/debian buster main'

Шаг 2: Установка сервера и клиента MariaDB

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

sudo apt update

Установите сервер и клиент MariaDB, используя следующие команды:

sudo apt install mariadb-server mariadb-client -y

Служба MariaDB автоматически запустится после установки. Проверьте это следующим образом:

sudo systemctl status mariadb

Основная конфигурация

После установки MariaDB рекомендуется выполнить некоторые основные шаги конфигурации.

Шаг 1: Обеспечение безопасности установки MariaDB

MariaDB имеет встроенный скрипт безопасности, который облегчает настройку параметров безопасности. Выполните следующую команду:

sudo mysql_secure_installation

Этот скрипт изменит менее безопасные параметры по умолчанию. Он предложит вам установить пароль root, удалить анонимных пользователей, запретить удаленные входы под root и удалить тестовую базу данных. Отвечайте "да" на каждый шаг, если у вас нет конкретных причин для сохранения какой-либо настройки.

Шаг 2: Доступ к MariaDB

Для взаимодействия с MariaDB введите оболочку MariaDB, выполнив следующую команду:

sudo mariadb

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

Обеспечение безопасности MariaDB

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

Откройте файл конфигурации сервера MariaDB:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

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

bind-address = 127.0.0.1
port = 3306

Сохраните и закройте файл после внесения изменений. Перезапустите службу MariaDB, чтобы применить изменения:

sudo systemctl restart mariadb

Создание базы данных и пользователя

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

Шаг 1: Доступ к оболочке MariaDB

Войдите в оболочку MariaDB с помощью следующей команды:

sudo mariadb

Шаг 2: Создание новой базы данных

Чтобы создать новую базу данных, выполните следующую команду, заменив my_database на ваше желаемое имя базы данных:

CREATE DATABASE my_database;

Убедитесь в создании, перечислив доступные базы данных:

SHOW DATABASES;

Шаг 3: Создание нового пользователя

Создайте нового пользователя для работы с этой базой данных. Используйте приведенную ниже команду и замените my_user и password123 на ваше предпочитаемое имя пользователя и пароль:

CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';

Шаг 4: Предоставление привилегий

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

GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';

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

FLUSH PRIVILEGES;

Выйдите из оболочки MariaDB, набрав следующее:

EXIT;

Заключение

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

Продолжайте быть в курсе последних обновлений и практик в управлении базами данных, чтобы максимально эффективно использовать вашу установку MariaDB.

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии