Skip to content
托管 · 文件、备份与数据库

将插件迁移到 MySQL

为什么插件需要共享数据库:在 MySQL 上配置 LuckPerms、CoreProtect、封禁和经济系统,以及这为服务器网络带来什么。

更新于 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 托管您离线时服务器仍在运行创建服务器