Як налаштувати MySQL (MariaDB)? Як працювати з базою даних?

Привіт! Цю статтю присвячено всесвітньо відомій та таємничій системі MySQL. У цій статті ми розповімо, що це таке, як правильно встановити, налаштувати та працювати з нею.

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

Що це таке? Навіщо це потрібно?

MySQL - це мова та програма для вашого сервера, які дозволяють створювати та керувати базами даних, що являє собою набори пов'язаної інформації, зберігаються в таблицях.

Навіщо мені MariaDB? В чому різниця між MySQL та MariaDB?

MariaDB по суті така ж, як і MySQL, багато плагінів працюють з нею, за винятком деяких. Наприклад, LiteBans та LuckPerms, вам потрібно буде вказати, що ви використовуєте MariaDB для роботи, щоб плагіни працювали правильно.

Чому MariaDB краща за MySQL?
MariaDB забезпечує покращену продуктивність, нові методи роботи, розширення, менше помилок, менше попереджень та відкритий вихідний код.


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

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

Як застосувати отримані дані для плагіна Minecraft?

Тепер у нас є повністю готова до роботи база даних. Щоб під'єднати ваш плагін Minecraft використовуйте:

host - localhost (або IP-адреса вашого комп'ютера)
port - 3306
username - ваш-користувач
password - пароль-користувачa
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.

Більше корисної інформації можна знайти тут:

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