MySQL 服务器设置
MySQL 服务器设置选项卡是您配置 如何创建和管理租户数据库 的地方。您在安装过程中已经设置过,但让我们深入了解每个选项的含义。
访问 MySQL 服务器设置
- 前往 SaaS Management → SuperAdmin Settings
- 点击 MySQL Server Settings 选项卡
MySQL 服务器设置——您多租户架构的基础
设置说明
每个租户独立数据库(共享主机模式)
这是您 SaaS 平台最重要的架构决策。
| 选项 | 作用 | 何时使用 |
|---|---|---|
| 是(推荐) | 每个租户获得自己的隔离 MySQL 数据库 | 生产使用、数据隔离、注重安全的部署 |
| 否 | 所有租户共享单一数据库,使用前缀表 | 测试、开发,或您的主机限制数据库创建 |
为什么推荐"是":
- 数据隔离 — 一个租户永远不会意外看到另一个租户的数据
- 轻松备份 — 您可以备份/恢复单个租户
- 更好性能 — 更小的数据库 = 更快的查询
- 轻松清理 — 删除租户只需删除他们的数据库
危险
在租户创建后更改此设置并不简单。 在第一个租户注册之前请谨慎选择。如果不确定,选择 是(每个租户独立数据库)。
使用子目录结构 "/ws/{tenant}"
| 选项 | URL 格式 | 需要 |
|---|---|---|
| 是 | yoursite.com/ws/tenant-name | 无需额外的 DNS 设置 |
| 否 | tenant-name.yoursite.com | 通配符 DNS + Web 服务器配置 |
根据 DNS 配置指南中的设置进行选择。
我有 cPanel
| 选项 | 效果 |
|---|---|
| 是 | 模块使用 cPanel API 创建数据库和账户 |
| 否 | 模块使用直接 MySQL 命令(需要 root/admin MySQL 用户) |
MySQL 连接详情
| 字段 | 描述 | 默认值 |
|---|---|---|
| MySQL Host | MySQL 服务器的主机名 | localhost |
| MySQL Port | MySQL 运行的端口 | 3306 |
| MySQL Root Username | 具有 CREATE DATABASE 权限的用户名 | 各不相同 |
| MySQL Password | 上述用户名的密码 | 各不相同 |
验证服务器设置
更改后务必点击 "Click here to verify server settings"。这会测试:
- 模块能否连接到 MySQL? ✅
- 用户是否有 CREATE DATABASE 权限? ✅
- 连接是否稳定? ✅
如果验证失败,请仔细检查您的凭据,并参阅故障排除 → 安装问题。
最佳实践
- 使用专用 MySQL 用户 — 不要在生产环境中使用
root。为 SaaS 模块创建专用用户。 - 使用强密码 — MySQL 密码存储在您的服务器上,请确保密码强度。
- 选择独立数据库 — 除非有特殊原因,否则始终为每个租户使用独立数据库。
- 每次更改后验证 — 更改任何 MySQL 设置后始终点击验证按钮。
success
设置已保存? 继续进行租户设置以配置注册方式。