Как настроить MySQL (MariaDB)? Как работать с Базой данных?
Приветствую! Эта статья о всем известном и загадочном MySQL. В этой статье мы расскажем, что это такое, как правильно установить, настроить и работать с ним.

Что это такое? Зачем оно?
MySQL — это язык и программа для вашего сервера, которые позволяют вам создавать и управлять базами данных, представляющими собой наборы связанной информации, хранящейся в таблицах.
Зачем мне MariaDB? Какая разница между MySQL & MariaDB?
MariaDB по сути такая же, как MySQL, с ней работает большинство плагинов, за исключением некоторых. Такие как LiteBans & LuckPerms, там вам нужно будет указать, что вы используете Марию для работы, чтобы плагины работали правильно.
Мария обеспечивает улучшенную производительность, новые методы работы, расширения, меньше ошибок, меньше предупреждений и открытый исходный код.
Установка MariaDB на ваш VDS/Dedicated-сервер
Для установки используйте команду в терминале: sudo apt install mariadb-server. Эта команда установит для вас работающую базу данных, но вам придется ее настроить, как показано в следующем разделе.
Далее мы откроем базу данных для внешних подключений и установим новый максимальный лимит для активных подключений. Пишем:sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Эта команда откроет нам текстовый редактор, здесь мы ищем строчку с:bind-address = 127.0.0.1 заменяется на 0.0.0.0. После этого действия установим новый лимит, для этого ищем строчку: #max_connections = 100.Перед этой функцией удалите комментарий (#) и установите значение примерно на 3000 (можно указать как больше, так и меньше).

Создание защищённого пользователя для базы
Чтобы создать нашего пользователя, нам потребуется открыть интерфейс программы, делается это через команду в терминале mariadb.
Далее мы будем использовать следующую команду:CREATE USER 'пользователь'@'%' IDENTIFIED BY 'пароль';
пользователь - заменить на нужное имяпароль - сгенерируйте пароль не менее чем из 10 символов
Например, это будет выглядеть так:CREATE USER 'enotteam'@'%' IDENTIFIED BY 'enotteam-meg4$upe3-T0P';

Введя команду, вы можете перейти к следующему пункту!
Создание базы данных для таблиц
Наш пользователь готов, но теперь нам нужны базы данных для хранения таблиц из плагинов. Для создания базы пишем в том же интерфейсе команду: CREATE DATABASE ваша_бд;

Вы можете создать сколько захотите баз данных, и с любым названием. Но придется на каждую выдать права для управлению ей. Делается это через:
GRANT ALL PRIVILEGES ON ваша_бд.* TO 'пользователь'@'%';

Чтобы выйти из интерфейса используем команду: exit

Как применить полученные данные для плагина майнкрафт?
Теперь у нас есть своя полностью готовая к работе база данных. Для подключения вашего майнкрафт плагина используйте:
host - localhost (или айпи вашей машины)
port - 3306
username - ваш-пользователь
password - пароль-пользователя
database - ваша-база-данных
Как сделать бекап базы данных?
1) Вводим командуmysqldump -u root -p —all-databases | gzip > /root/dump.sql.gz Где —all-databases это все базы что у вас есть (там где — нужно поставить - -), а /root/dump.sql.gz - путь к файлу где будет лежать база
2) Вводим пароль от root пользователя базы данных
3) Переходим в каталог /root и ищем файл dump.sql.gz
Больше полезной информации можно найти тут: https://mcgolem.com/subsite/EnotTeam
авторизуйтесь прежде чем оставлять комментарии