Как настроить MySQL (MariaDB)? Как работать с Базой данных?

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

Изображение записи на Голем

Что это такое? Зачем оно?

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

Зачем мне MariaDB? Какая разница между MySQL & MariaDB?

MariaDB по сути такая же, как MySQL, с ней работает большинство плагинов, за исключением некоторых. Такие как LiteBans & LuckPerms, там вам нужно будет указать, что вы используете Марию для работы, чтобы плагины работали правильно.

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

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

496 views
1 комментарий
Пожалуйста, создайте учетную запись или
авторизуйтесь прежде чем оставлять комментарии