Як користуватись базами даних

Востаннє змінено 17 Травня 2023 в Godlike Panel
  • 4 min read
  • 4675
  • 7
Valeriy Stereo

Valeriy Stereo

CCO, Creative Director

Огляд

Бази даних можуть використовуватися певними плагінами, щоб забезпечити більш ефективний, організований метод зберігання великих обсягів даних. Поширеними плагінами, які можуть використовувати бази даних MySQL, є Dynmap, CoreProtect і LuckPerms.

Додавання баз даних MySQL

На панелі Godlike виберіть вкладку Бази даних на панелі навігації.

Натисніть Нова база даних, щоб розпочати процес.

У першому полі ви призначаєте назву бази даних. У другому ви можете вказати, які IP-адреси можуть підключатися до бази даних. Ми рекомендуємо залишити його як символ підстановки за замовчуванням %, який дозволить усім IP-адресам підключатися.

Керування базами даних

Після створення бази даних вона з’явиться у списку ваших баз даних. Тут ви можете переглянути основні відомості, додаткові відомості, імпортувати до бази даних, експортувати з бази даних або видалити базу даних.

Імпорт баз даних MySQL через панель

Щоб імпортувати базу даних, вам спочатку потрібно створити нову базу даних на своєму Божественному сервері. Після створення ви можете натиснути кнопку імпорту, яка відкриє підказку. Заповніть форму з деталями підключення до бази даних з віддаленого сервера MySQL. Майте на увазі, що імпорт бази даних обмежено 5 ГБ.

Імпорт дампа бази даних .SQL через HeidiSQL

IMPORTANT

Майте на увазі, що не всі файли .SQL, такі як sqlite та інші, не можна імпортувати в MySQL.

Щоб імпортувати дамп бази даних .SQL через HeidiSQL, спочатку підключіться до своєї бази даних, виберіть свою базу даних, потім клацніть пункт меню Файл і виберіть Запустити файл SQL, це запустить ваш файл .SQL у HeidiSQL і має імпортуйте його до своєї бази даних.

Приклади налаштування бази даних у різних плагінах

➤ Luckperms:

storage-method: MySQL

# The following block defines the settings for remote database storage methods.
#
# - You don't need to touch any of the settings here if you're using a local storage method!
# - The connection detail options are shared between all remote storage types.
data:

  # Define the address and port for the database.
  # - The standard DB engine port is used by default
  #   (MySQL: 3306, PostgreSQL: 5432, MongoDB: 27017)
  # - Specify as "host:port" if differs
  address: wing3.godlike.host:3306

  # The name of the database to store LuckPerms data in.
  # - This must be created already. Don't worry about this setting if you're using MongoDB.
  database: s1183_test

  # Credentials for the database.
  username: u1183_9Zpg9kHK5W
  password: 'Q0OSk3wB.uoMMVACY0D=pqWy

➤ LiteBans

sql:
  # H2, MySQL, MariaDB, and PostgreSQL are supported database drivers.
  driver: MySQL

  ## MySQL/PostgreSQL settings ##
  # If using H2, the database will be stored in the LiteBans plugin folder,
  # and most of these settings won't apply.

  # Database server address.
  address: wing3.godlike.host:3306

  # Database name, username and password.
  database: s1183_test
  username: u1183_9Zpg9kHK5W
  password: 'Q0OSk3wB.uoMMVACY0D=pqWy'

➤ CoreProtect

use-mysql: true
table-prefix: co_
mysql-host: wing3.godlike.host
mysql-port: 3306
mysql-database: s1183_test
mysql-username: u1183_9Zpg9kHK5W
mysql-password: Q0OSk3wB.uoMMVACY0D=pqWy

➤ Plan

Database:
    Type: MySQL
    MySQL:
        Host: wing3.godlike.host
        Port: 3306
        User: u1183_9Zpg9kHK5W
        Password: Q0OSk3wB.uoMMVACY0D=pqWy
        Database: s1183_test
        # Launch options to append after mysql driver address
        Launch_options: "?rewriteBatchedStatements=true&useSSL=false&serverTimezone=UTC"

➤ AdvancedBan

# If set to false all bans will be saved locally in a HSQLDB-Database
UseMySQL: true

MySQL:
  IP: wing3.godlike.host
  DB-Name: s1183_test
  Username: u1183_9Zpg9kHK5W
  Password: Q0OSk3wB.uoMMVACY0D=pqWy
  Port: 3306
  Properties: 'verifyServerCertificate=false&useSSL=false&useUnicode=true&characterEncoding=utf8'

Оцініть статтю за 5-бальною шкалою

5 із 5 на основі 7 оцінок
Найшли помилку? Виділіть її та натисніть Ctrl + Enter, щоб повідомити нас.
Demo
Game
Panel
×

Повідомити про помилку

Текст помилки

Ваш варіант