分布式数据库 TencentDB for TDSQL

高度兼容 MySQL,支持水平拆分(分表)的高性能数据库

分布式数据库 TDSQL 入门

腾讯云目前支持两种方式访问和管理您的分布式数据库 TDSQL:控制台访问和服务器访问,请根据您的自身场景灵活选择访问方式。

使用控制台入门


在控制台界面,主要是通过可视化的点击操作来快速创建和管理到分布式数据库 TDSQL 实例。下例中我们来演示如何快速生成 TDSQL,实际购买时用户也可以根据自己的需求灵活配置。

第 1 步:登录控制台

登录腾讯云控制台。如果没有账号,请参考 账号注册教程

第 2 步:创建 TDSQL

TDSQL 界面 中单击新建以创建和配置 TDSQL。

第 3 步:配置 TDSQL

在 TDSQL 的“购买页面”选择相关配置。

  • 地域和可用区:尽量选择与您云服务器相同的地域,以降低访问延迟。
  • 网络环境:支持基础网络和私有网络。
  • 实例版本:跟进您自身高可用需求,选择对应配置。
  • 内核版本:即选择 MySQL 内核的版本,如果您需要支持分布式事务,建议选择 MySQL 5.7 或以上版本。
  • 分片规格和所需的硬盘。
  • 分片的数量:需要注意的是,实例规格=(分片规格&硬盘)* 分片数量。
  • 数据库实例所属的项目:默认设置为“默认项目”。
  • 购买数量和时长:默认为 1 台 1 个月。

核对无误后单击立即购买。

第 4 步:确认配置详情并支付

支付完成后,系统大概需要几分钟时间来为您创建 TDSQL 云数据库。

第 5 步:初始化 TDSQL 数据库

购买的数据库需要初始化后方可开始使用。通过控制台进行初始化,请按以下步骤操作:

a. 进入 分布式数据库控制台,找到目标地域中要操作的状态为“未初始化”TDSQL 数据库实例。
b. 单击初始化对要操作的 TDSQL 实例执行初始化。
c. 配置初始化相关参数,然后单击确定开始初始化。

  • 支持的字符集:选择 TDSQL 数据库支持的字符集。
  • 表名大小写敏感:表名是否大小写敏感,默认为“是”。

d. 目标 MySQL 实例的状态变为“运行中”,说明已初始化成功。
初始化完成后,点击管理功能,到账号管理新创建的 DCDB 数据库的用户名、密码、权限。

第 6 步:访问数据库实例

  • 通过 MySQL/MariaDB 客户端访问您的数据库实例
    如果您需要通过外网访问,请至“实例详情”开启外网地址;选择任意 MySQL/MariaDB 客户端,输入访问地址、端口、账号、密码,点击登录。如果看到 TDSQL 实例默认的系统库/表,则说明成功登录。

注意:绝大多数 MySQL/MariaDB 客户端可以直接在 TDSQL 创建数据库、表,并读取和插入数据;但由于客户端可视化界面无法支持分表、广播表的创建,所以请用户使用客户端的命令行模式创建分表、广播表。

  • 通过命令行访问您的数据库实例
    TDSQL 提供和 MySQL 兼容的连接方式,用户通过 IP 地址、端口号以及用户名、密码连接 TDSQL 系统:
    连接 TDSQL 数据库: mysql -h10.231.136.34 -P3306 -utest12 -ptest123 –c
    并创建一张分表:mysql> create table test1 ( a int, b int, c char(20),primary key (a,b),unique key u_1(a,c) ) shardkey=a;
    更多 SQL 方案详见 TDSQL 开发指南

视频资源

腾讯云还提供了以下视频资源帮助您快速入门。