将插件迁移到 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 托管您离线时服务器仍在运行创建服务器
