Отредактировано 2 Несколько часов назад от ExtremeHow Редакционная команда
ДебианMariaDBБаза данныхНастройка сервераSQLЛинуксОткрытый исходный кодАдминистрирование системыКомандная строкаПрограммное обеспечение
Перевод обновлен 2 Несколько часов назад
MariaDB — это популярная система управления реляционными базами данных с открытым исходным кодом, являющаяся частью MySQL. Она широко используется благодаря лучшей производительности, функциям безопасности и совместимости с MySQL. В этом подробном руководстве мы узнаем, как установить и настроить MariaDB на системе, основанной на Debian. Будут рассмотрены следующие темы:
MariaDB — это сообщественно-разработанная, коммерчески поддерживаемая ветка системы управления реляционными базами данных MySQL. Она предназначена для того, чтобы оставаться свободной согласно лицензии GNU General Public License (GPL). Будучи в основном веткой MySQL, MariaDB сохраняет свою совместимость с MySQL, добавляет новые функции, улучшает производительность и исправляет ошибки. Это надежная, стабильная и полностью открытая технология баз данных, которая привлекает большое сообщество пользователей.
Прежде чем мы начнем установку и настройку MariaDB на Debian, необходимо выполнить несколько предварительных требований:
Убедитесь, что все пакеты на вашей системе обновлены. Выполните следующую команду:
sudo apt update && sudo apt upgrade -y
Процесс установки MariaDB на Debian можно завершить, используя инструмент управления пакетами APT. Вот как вы можете установить его:
Пакеты 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'
После добавления репозитория обновите базу данных пакетов:
sudo apt update
Установите сервер и клиент MariaDB, используя следующие команды:
sudo apt install mariadb-server mariadb-client -y
Служба MariaDB автоматически запустится после установки. Проверьте это следующим образом:
sudo systemctl status mariadb
После установки MariaDB рекомендуется выполнить некоторые основные шаги конфигурации.
MariaDB имеет встроенный скрипт безопасности, который облегчает настройку параметров безопасности. Выполните следующую команду:
sudo mysql_secure_installation
Этот скрипт изменит менее безопасные параметры по умолчанию. Он предложит вам установить пароль root, удалить анонимных пользователей, запретить удаленные входы под root и удалить тестовую базу данных. Отвечайте "да" на каждый шаг, если у вас нет конкретных причин для сохранения какой-либо настройки.
Для взаимодействия с MariaDB введите оболочку MariaDB, выполнив следующую команду:
sudo mariadb
Вы увидите интерфейс оболочки MariaDB, где вы можете выполнять SQL-запросы и команды.
Даже если мы выполнили скрипты безопасной установки, всегда полезно понять и обеспечить дополнительные настройки безопасности, которые можно настроить вручную.
Откройте файл конфигурации сервера MariaDB:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
В этом файле вы можете настроить многие важные параметры безопасности, включая разрешения на файлы, настройку портов и сокетов и другие.
bind-address = 127.0.0.1
[mysqld]
и измените порт:port = 3306
Сохраните и закройте файл после внесения изменений. Перезапустите службу MariaDB, чтобы применить изменения:
sudo systemctl restart mariadb
Чтобы начать использовать MariaDB для разработки или производства, вам нужна база данных и пользователь, настроенные с определенными привилегиями. Следуйте этим шагам для настройки:
Войдите в оболочку MariaDB с помощью следующей команды:
sudo mariadb
Чтобы создать новую базу данных, выполните следующую команду, заменив my_database
на ваше желаемое имя базы данных:
CREATE DATABASE my_database;
Убедитесь в создании, перечислив доступные базы данных:
SHOW DATABASES;
Создайте нового пользователя для работы с этой базой данных. Используйте приведенную ниже команду и замените my_user
и password123
на ваше предпочитаемое имя пользователя и пароль:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';
Предоставьте необходимые привилегии вашему вновь созданному пользователю. Команда ниже предоставляет все привилегии на базе данных пользователю для localhost:
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
Примените привилегии, чтобы убедиться, что настройки нового пользователя и привилегий загружены правильно:
FLUSH PRIVILEGES;
Выйдите из оболочки MariaDB, набрав следующее:
EXIT;
Выполнив шаги, изложенные в этом подробном руководстве, вы успешно установили и настроили MariaDB на вашей системе Debian. Вы также обеспечили установку, создали базу данных и создали нового пользователя с соответствующими привилегиями. MariaDB теперь готова к использованию, будь то в качестве бекенда для личных проектов, веб-сервера или приложений. С регулярными обновлениями и поддержкой сообщества, MariaDB остается ценным дополнением к любому набору данных.
Продолжайте быть в курсе последних обновлений и практик в управлении базами данных, чтобы максимально эффективно использовать вашу установку MariaDB.
Если вы найдете что-то неправильное в содержании статьи, вы можете