数据库安装 https://trinitycore.info/en/install/Database-Installation 数据库安装 下载数据库从 TrinityCore 下载页面下载最新的完整数据库编译。 https://github.com/TrinityCore/TrinityCore/releases
寻找您寻找的分支的最新版本。命名遵循一个简单的模式 - TDB(TrinityCore 数据库的缩写),数字表示的游戏版本,创建年份和月份,附有一个月份的发布编号。 例如:TDB 335.21081 - 此数据库适用于 2021 年 8 月创建的 3.3.5 分支(巫妖王之怒),发布编号为 1。 对于 3.3.5 分支,请寻找最新的 TDB 335. 数据库。3.3.5 遵循每月发布完整数据库的周期。 对于 master 分支,请寻找最新的非 335 下载。Master 没有遵循定期发布的计划,因此数据库下载的版本号可能与当前支持的游戏版本不匹配。但仍然是正确的下载。 找到所需版本后,点击 "Assets" 展开附加文件列表,并下载列表顶部的 .7z 文件。在上面的示例中,这将是 “TDB_full_world_335.21081_2021_08_15.7z”。 在 MySQL 中创建 TrinityCore 数据库要创建 Trinity 需要的 MySQL 数据库,您需要使用 mysql 客户端之一执行以下 MySQL 查询: 对于 3.3.x: https://github.com/TrinityCore/TrinityCore/blob/3.3.5/sql/create/c作者:雪风
链接: https://www.zhihu.com/question/435119248/answer/3320234536
- CREATE USER 'trinity'@'localhost' IDENTIFIED BY 'trinity' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
- GRANT USAGE ON * . * TO 'trinity'@'localhost';
- CREATE DATABASE `world` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- CREATE DATABASE `characters` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- CREATE DATABASE `auth` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- GRANT ALL PRIVILEGES ON `world` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
- GRANT ALL PRIVILEGES ON `characters` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
- GRANT ALL PRIVILEGES ON `auth` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
- reate_mysql.sql
复制代码
对于 master: https://github.com/TrinityCore/TrinityCore/blob/master/sql/create/create_mysql.sql
- CREATE USER 'trinity'@'localhost' IDENTIFIED BY 'trinity' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
- GRANT USAGE ON * . * TO 'trinity'@'localhost';
- CREATE DATABASE `world` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- CREATE DATABASE `characters` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- CREATE DATABASE `auth` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- CREATE DATABASE `hotfixes` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- GRANT ALL PRIVILEGES ON `world` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
- GRANT ALL PRIVILEGES ON `characters` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
- GRANT ALL PRIVILEGES ON `auth` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
- GRANT ALL PRIVILEGES ON `hotfixes` . * TO 'trinity'@'localhost' WITH GRANT OPTION;
复制代码
您可以使用 MySQL 客户端或 MySQL 命令行界面(CLI)执行此操作。 在运行核心之前,您需要使用 MySQL 客户端或 MySQL CLI 使用一个 MySQL root 帐户运行其中一个文件(仅使用 MySQL root 导入其中一个文件,绝不要以 root 或管理员身份运行核心)。 提示:编辑这两个文件,将默认密码更改为其他内容以提高安全性(记得编辑配置文件以使用新密码)。 默认情况下,Trinity 需要运行在 3.3.5 分支的三个数据库,以及 master 分支需要运行四个数据库,名称分别为 - auth、characters、world 和 hotfixes(仅 master 分支)。 如果您已经在使用这些数据库,您需要编辑 create_mysql.sql 文件和服务器配置文件,以避免数据丢失或在设置数据库时出错,使用不同的数据库名称: - auth - 包含帐户数据 - 用户名、密码、GM 访问、领域信息等。
- characters - 包含角色数据 - 创建的角色、库存、银行物品、拍卖行、工单等。
- world - 包含游戏体验内容,如NPC、任务、物体等。
- hotfixes(仅限 master 分支) - 包含尚未添加到核心或其他官方数据库中的修复。
|