“一、概述”选项卡
“概述”选项卡包含几个部分:
1.1、连接详细信息
使用“连接详细信息”部分查找数据库连接信息。它看起来像这样:
在这里,您将找到用户名、密码、主机和端口号。默认情况下,密码是隐藏的,但您可以单击眼睛图标将其显示。
您的其他选择是:
- 数据库:如果您有多个数据库,请从“数据库”下拉列表中选择一个数据库。
- 用户:如果您有多个用户,请从“用户”下拉列表中选择用户帐户。
- 复制连接字符串:使用此按钮可将连接字符串复制到剪贴板。下面是一个示例:
mysql
mysql --host="[YOUR_HOST]" --port=18140 --user="vultradmin" --password="[YOUR_PASSWORD]"
- 复制 MySQL 网址:将 MySQL URL 复制到剪贴板。它看起来像这样:
mysql://vultradmin:[YOUR_PASSWORD]@[YOUR_HOST]:18140/defaultdb
- 下载签名证书:如果需要为客户端下载签名证书,请使用此按钮。
连接字符串连接到主节点,并在数据库故障转移时自动切换到新选择的主节点。您可以在Web应用程序,编程语言或GUI工具(如MySQL Workbench,dbForge Studio,HeidiSQL,DataGrip,DBeaver,SQuirreL SQL等)中使用这些连接详细信息。请参阅应用程序的文档,了解如何使用连接详细信息。
1.1.1、如何启用 SSL 连接
若要使用 SSL 加密连接,请按如下所示添加到连接字符串:--ssl-mode=required
$ mysql \
--host="example.vultrdb.com" \
--port=16751 \
--user="vultradmin" \
--password="example_password" \
--ssl-mode=required
有关详细信息,请参阅 MySQL 手册中的可用连接选项。
1.2、基本信息
概述选项卡的常规信息部分包含两个用户可编辑的字段以及有关集群的其他关键信息。它看起来像这样:
- 要重命名集群,请单击标签并键入新名称。
- 单击标签以向集群添加新标签。
1.3、可信来源
部署数据库集群时,它将对所有 Internet 流量开放。使用“受信任源”部分可以限制对数据库集群的访问。
应在“受信任的来源”部分中列出允许的 IP 地址。设置受信任的 IP 地址后,将阻止所有其他流量,类似于防火墙。在创建数据库和添加用户之前,设置受信任的源是一种很好的安全做法。
要添加受信任的源:
- 单击编辑。
- 输入 IPv4 地址。不支持 IPv6。
- 单击保存。
您可以一次添加多个 IP 地址,以逗号分隔。完成后,您的受信任来源列表类似于:
1.4、行动
在“概述”选项卡的操作部分中,您将找到:
- 分叉数据库集群:创建集群分支时,您可以从原始集群的快照创建第二个集群。您可以更改节点数、类型和新集群的位置。
- 从备份还原:从备份还原会创建一个没有备用节点或只读节点的新集群。
1.5、资源
本节包含指向文档和支持的链接。
二、“使用情况图表”选项卡
在此选项卡中监视群集的资源使用情况。
三、“查询和日志”选项卡
使用此选项卡可以监视正在运行的查询、数据库统计信息和最近的日志条目。
四、“用户和数据库”选项卡
使用此选项卡可以管理群集的用户、密码和数据库。首次部署群集时,它如下所示:
- 眼睛图标显示用户的密码。
- 复制图标会将密码复制到剪贴板。
- “添加新用户”按钮可创建新的数据库用户。在弹出窗口中输入用户名和密码。如果您将密码留空,系统将自动生成强密码。
- 使用“重置密码”按钮重置用户的密码。
- “添加新数据库”按钮允许您在群集中创建新数据库。
五、“迁移”选项卡
有关本节的详细信息,请参阅托管数据库迁移指南。
六、“设置”选项卡
使用“设置”选项卡管理群集选项。从以下菜单中选择。
- 升级窗口:设置系统升级的首选时间。
- 时区:为群集设置默认时区。
- SQL 模式:使用SQL模式定义MySQL应该对数据执行哪些验证检查以及它应该支持哪些SQL语法。有关每种模式的详细信息,请参阅MySQL 文档中的服务器 SQL 模式。
- 变更计划:纵向扩展数据库集群。
- 数据中心位置:将整个群集迁移到新的数据中心位置。
- 删除托管数据库::销毁群集和所有备份。
七、常见问题
7.1、数据库是否已备份?
是的,出于灾难恢复目的,备份所有托管数据库。此外,除 Hobbyist 之外的所有计划都提供用户启动的恢复、分叉和时间点备份。您可以使用这些备份来还原集群,这会覆盖当前集群的数据。您还可以从备份中分叉集群,使用备份数据创建新集群,而不修改现有集群。您可以在群集信息页面的操作部分找到这些选项。
MySQL 数据库提供时间点恢复历史记录;可用的持续时间取决于您的节点计划。
- 高级版:30 天
- 商务:14天
- 启动:2天
- 业余爱好者:无
7.2、如何找到我的节点计划?
可以在多个节点计划中部署托管数据库,这是标识可用节点大小和数量的简写方法。我们提供业余爱好者、初创公司、商业和高级节点计划。
部署托管数据库后,请查看群集信息页面的“常规信息”部分。节点计划显示在每月价格下方。计划名称格式为Vultr-Dbaas-[计划类型]-[其他内部信息]。以下是两个示例节点计划,重要信息以红色下划线显示。
高级节点计划:
业务节点计划:
节点计划确定可用的备份和恢复选项。
7.3、我可以使用 Vultr API 或 vultr-cli 部署托管数据库吗?
对 Vultr API 和 vultr-cli 的支持即将推出。现在,您可以从 Vultr 客户门户部署托管数据库。
7.4、如何扩展数据库集群?
- 使用“设置”选项卡上的“更改计划”菜单纵向扩展群集。
- 若要缩减群集,请将其迁移或分支到新的较小群集。
7.5、如何创建管理员(超级用户)或根级帐户?
不能创建超级用户帐户。要创建标准用户帐户,请使用 Vultr 客户门户。
7.6、我可以使用多个主(写)节点吗?
一个集群只能有一个主节点。它可以有多个副本(只读)节点。
7.7、是否需要对表使用主键?
是的,您必须对所有数据库表使用主键,这是通过数据库配置强制执行的。
7.8、有哪些 MySQL 存储引擎可用?
MySQL数据库使用InnoDB存储引擎。我们不支持其他存储引擎。
7.9、有哪些版本的 MySQL 可用?
Vultr的托管数据库集群使用最新版本的MySQL。
7.10、我可以为 MySQL 设置 SQL 模式吗?
是的。MySQL 可以在不同的SQL模式下运行。您可以通过客户门户在数据库服务器的“设置”选项卡中应用这些模式。请参阅MySQL 文档以了解有关 SQL 模式的更多信息。
7.10.1、关于 MySQL 模式的说明
- SQL 模式包括以下 SQL 模式:,,,, 和。
ANSI (Combination Mode)
REAL_AS_FLOAT
PIPES_AS_CONCAT
ANSI_QUOTES
IGNORE_SPACE
ONLY_FULL_GROUP_BY
- 某些模式可以单独打开,但启用 ifis 后,该设置将优先。
ANSI (Combination Mode)
- 例如,如果要禁用,则还需要禁用,因为它是该模式捆绑包的一部分。
ONLY_FULL_GROUP_BY
ANSI (Combination Mode)
- 例如,如果要禁用,则还需要禁用,因为它是该模式捆绑包的一部分。
- 根据MySQL文档,包括以下SQL模式:,,,,,和。
TRADITIONAL (Combination Mode)
STRICT_TRANS_TABLES
STRICT_ALL_TABLES
NO_ZERO_IN_DATE
NO_ZERO_DATE
ERROR_FOR_DIVISION_BY_ZERO
NO_ENGINE_SUBSTITUTION
- 我们目前不支持 theorSQL 模式。
NO_BACKSLASH_ESCAPES
PAD_CHAR_TO_FULL_LENGTH
某些无法全局设置的功能可以按会话启用。例如,您无法全局设置,但可以按会话进行设置,如下所示:binlog_row_value_options = partial_json
SET SESSION binlog_row_value_options = partial_json;
7.11、我可以配置哪些 MySQL 数据库属性?
用户无法更改 MySQL 数据库属性或使用用户来确保集群稳定性。但是,您可以使用 SQL 查询查看数据库属性。root
SHOW VARIABLES;