从0到1!开发小白快速入门腾讯云数据库

在这个海量数据大爆发的时代,一个单一的开源数据库产品往往很难直接满足企业的业务需求,在某些场景下,无论是性能、安全还是稳定性,都面临着各种各样的问题。

你在工作中也有这样的烦恼的话,一定是因为你还没有使用过云数据库 MySQL(TencentDB for MySQL)的服务。

它基于腾讯云基于开源数据库 MySQL ,让用户能够在云中更轻松地设置、操作和扩展关系数据库。

它可以完全兼容 MySQL 协议,适用于面向表结构的场景,而且适用 MySQL 的地方都可以使用云数据库。

它还整合了备份、扩容、迁移等功能,同时提供新一代数据库工具 DMC ,用户可以方便地进行数据库的管理。

作为一款如此好用的腾讯云数据库工具,却有很多同学不知道,也不知道如何操作、使用它。

今天这一篇文章,就是学堂君分享给你关于腾讯云数据库的实用技巧。

01

实验前提

在使用云数据库 MySQL 之前,你需要注册腾讯云账号并且购买云数据库 MySQL 服务。

购买后可通过 Windows 云服务器或 Linux 云服务器,以内外网两种不同的方式访问云数据库 MySQL。

02

实践步骤

01 创建 MySQL

1. 前提条件

已注册腾讯云账号并完成实名认证。

如需注册腾讯云账号:点此 注册腾讯云账号。

如需完成实名认证:点此完成 实名认证。

说明:

新版购买页支持一键导入已有配置,当登录的账号有已创建的云数据库 MySQL 实例时,通过此功能可自动配置好实例购买页的各项参数,便于您基于已有配置进行快捷调整或直接购买,操作指引如下:

(1)在购买页单击右上角的导入已有配置。

(2)在弹窗里,勾选对应地域的已有目标实例,单击确定。

2. 控制台购买

(1)登录 MySQL 购买页,根据实际需求完成基础配置和实例配置,单击下一步:设置网络和数据库。

计费模式:支持包年包月和按量计费。

  • 若业务量有较稳定的长期需求,建议选择包年包月。
  • 若业务量有瞬间大幅波动场景,建议选择按量计费。

地域:选择您业务需要部署 MySQL 的地域。建议您选择与云服务器同一个地域,不同地域的云产品内网不通,购买后不能更换。



点击图片 | 领取专属新年礼物

数据库版本:云数据库 MySQL 目前支持以下版本:MySQL 8.0、MySQL 5.7、MySQL 5.6、MySQL 5.5,各个版本相关特性,请参见 官方文档。

引擎:支持选择 InnoDB 和 RocksDB 引擎。

  • InnoDB:最常用的 OLTP 存储引擎,拥有完整的事务支持与强大的读写高并发能力。
  • RocksDB:key-value 存储引擎,以高效写入能力与高压缩存储著称,选择 RocksDB 引擎后架构为双节点。

架构:支持双节点、三节点、单节点。

硬盘类型:硬盘,用于存放 MySQL 运行时所必须的文件,云数据库 MySQL 支持本地盘和云盘两种硬盘类型。

  • 双节点、三节点硬盘类型为本地 SSD 盘。
  • 单节点硬盘类型为云盘。

可用区:双节点、三节点架构可选择主可用区和备可用区,选择主备可用区不同时(即 多可用区部署),可保护数据库以防发生故障或可用区中断。

说明:

主备机处于不同可用区,可能会增加2ms - 3ms的同步网络延迟。

购买云服务时建议选择最靠近您的地域,可降低访问时延、提高下载速度。

实例配置:

筛选:快捷筛选所需实例的 CPU 和内存,默认选中全部 CPU、全部内存。

类型:提供通用型与独享型两种实例类型,详情请参见 隔离策略。

实例规格:根据业务需要选择对应规格。

硬盘:用于存放 MySQL 运行时所必须的文件,选择硬盘空间大小。

单节点架构为云盘,支持 SSD 云硬盘和增强型 SSD 云硬盘,了解硬盘类型请参见 硬盘类型。可选硬盘容量:20 - 32000GB。

(2)完成网络和其他、数据库设置配置,单击下一步:确认配置信息。

网络:支持私有网络环境,可选择实例的所属网络和子网,如现有的网络不合适,您可以 新建私有网络 或 新建子网。

说明:

子网是私有网络的一个网络空间,为逻辑概念,同一私有网络下可以创建不同可用区的子网,同一私有网络下不同可用区的子网默认可以内网互通。

选择网络后,子网默认展示为所选实例同一可用区的子网 IP,您也可以自定义选择同地域其他可用区的子网 IP,实际业务连接访问为就近逻辑,不会增加网络时延。

建议您选择与云服务器同地域下的同一私有网络,否则无法通过内网连接云服务器和数据库,缺省设置为 Default-VPC(默认)。

自定义端口:数据库的访问端口,默认为3306。

安全组:安全组创建与管理请参见 云数据库安全组。

说明:

安全组入站规则需要放通 MySQL 实例的3306端口。MySQL 内网默认端口为3306,同时支持自定义端口,若修改过默认端口号,安全组中需放通 MySQL 新端口信息。

指定项目:选择数据库实例所属的项目,缺省设置为默认项目。

标签:便于分类管理实例资源,请参见 标签概述。

告警策略:创建告警用于在云产品状态改变时触发警报并发送相关消息,请参见 告警策略。

数据库设置:

实例名:可选择创建后命名或立即命名。

数据复制方式:提供异步复制、半同步复制、强同步复制三种方式,请参见 数据库实例复制。

参数模板:除提供的系统参数模板外,您也可以创建自定义参数模板,请参见 使用参数模板。

字符集:支持 LATIN1 、GBK、UTF8 、UTF8MB4 字符集,默认字符集编码格式是 UTF8。购买完成后,亦可在控制台实例详情页修改字符集,更多说明请参见 字符集说明。

排序规则:实例字符集为系统数据提供的排序规则,即区分大小写属性和重音属性。

表名大小写敏感:表名是否大小写敏感,MySQL 8.0 指定表名大小写设置后无法更改,请谨慎设置。

密码复杂度:支持设置密码复杂度以提升数据库安全性,默认为关闭。更多说明请参见 设置密码复杂度。

root 密码:新创建的 MySQL 数据库的用户名默认为 root,此处用来设置该 root 账号的密码。选择创建后设置时,可在创建完实例后再 重置密码。

(3)确认所选配置(如需修改,可单击编辑回到对应步骤进行调整),阅读并勾选服务条款,确认购买时长和数量后单击立即购买。

(4)支付完成后,返回实例列表,会看到实例显示发货中(大概需要3min - 5min中,请耐心等待),待实例状态变为运行中,即可进行正常操作。

02 连接 MySQL

应用场景一:内网连接

CVM 和云数据库 MySQL 属于同一个腾讯云主账号,位于同一个地域,网络类型都是 VPC 且处于同一个 VPC 内。

举例:

例如账号1下,广州 VPC1 中的子网 A 下的 CVM,和账号1下,广州 VPC1 中的子网 B 下的云数据库 MySQL。

应用场景二:外网连接

无法使用内网连接的场景,可以通过外网连接,需要云数据库 MySQL 已 开启外网。

举例:

例如账号1下,广州 VPC1 中的子网 A 下的 CVM 和广州地域下开启了外网的云数据库 MySQL。

例如账号1下,广州 VPC1 中的子网 A 下的 CVM 和北京地域下开启了外网的云数据库 MySQL。

例如账号1下,广州 VPC1 中的子网 A 下的 CVM 和账号2下,北京地域下开启了外网的云数据库 MySQL。

应用场景三:云联网连接

(1)CVM 和云数据库 MySQL 处于不同 VPC(包括同账号/不同账号,同地域/不同地域)。

(2)同一腾讯云账号下,购买的服务器为 轻量应用服务器,连接云数据库 MySQL 实例,需通过云联网连接。

举例:

例如账号1下,广州 VPC1 中的子网 A 下的 CVM 和广州 VPC2 中的子网 B 下的云数据库 MySQL。

例如账号1下,广州 VPC1 中的子网 A 下的 CVM 和北京 VPC2 中的子网 B 下的云数据库 MySQL。

例如账号1下,广州 VPC1 中的子网 A 下的 CVM 和账号2下,北京 VPC2 中的子网 B 下的云数据库 MySQL。

例如账号1下,广州 VPC1 中的子网 A 下的轻量应用服务器和广州 VPC2 中的子网 B 下的云数据库 MySQL。

如果你对数据库相关技术也非常感兴趣,从0到1想要真正深入的快速入门,获得技术能力之外,还可以被企业认可,那就可以通过云数据库MySQL认证进行学习和技能认证了哈。

云数据库MySQL认证是腾讯云数据库联合腾讯产业互联网学堂发起的一款针对公有云的认证类型。

拥有该认证表示同学你已经具备一定的腾讯云MySQL管理运维能力啦。

如果你对认证学习感兴趣,也可以添加官方助手为好友,了解学习大纲、技术难度、认证含金量等内容。

长按二维码 添加官方客服

跳转
跳转
跳转