Skip to content
호스팅 · 파일, 백업 및 데이터베이스

플러그인을 MySQL로 이전하기

플러그인에 공유 데이터베이스가 필요한 이유: LuckPerms, CoreProtect, 밴, 경제를 MySQL로 설정하는 방법, 그리고 이것이 서버 네트워크에 주는 이점을 설명해요.

업데이트 2026년 8월 13일

기본적으로 플러그인은 데이터를 파일이나 SQLite에 저장해요. 서버가 하나이고 플레이어 수가 적다면 이 방식으로 충분해요.

전환 시점

  • 서버 네트워크: 권한과 밴을 공유해야 해요 — 서버 네트워크.
  • 수천 명의 고유 플레이어: 파일 저장은 시작과 저장 속도를 느리게 만들어요.
  • 데이터에 외부에서 접근해야 해요: 웹사이트, 봇, 통계.

예시: LuckPerms

plugins/LuckPerms/config.yml:

storage-method: mysql
data:
  address: host:port
  database: db_name
  username: user
  password: password
  table-prefix: luckperms_

저장 백엔드를 변경한 후 데이터가 자동으로 마이그레이션되지 않아요:

lp migrate mysql

또는 lp export와 lp import로 내보내기와 가져오기를 하면 돼요.

다른 플러그인

  • CoreProtect — config.yml의 mysql: true 섹션이에요. 유용한 점: 로그 데이터베이스가 빠르게 커져요 — CoreProtect.
  • 밴 플러그인 — 공유 데이터베이스를 사용하면 네트워크 전체에 밴을 적용할 수 있어요.
  • 경제 — 공유 데이터베이스가 필수예요. 그렇지 않으면 잔액이 서로 달라져요.
  • AuthMe — MySQL은 플레이어 수가 많을 때 로그인 속도를 높여줘요.

테이블 접두사

여러 플러그인이나 여러 서버가 같은 데이터베이스를 사용한다면 서로 다른 테이블 접두사를 설정하세요. 그렇지 않으면 이름 충돌이 발생해요.

백업

MySQL로 전환하면 월드에 더 이상 서버의 모든 데이터가 포함되지 않아요. 정기적인 덤프를 설정하세요 — 데이터베이스 덤프.

Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기