连接实例

最近更新时间:2024-06-04 14:36:21

我的收藏

连接方式

连接 TDSQL MySQL 版的方式如下:
内网地址连接:通过内网地址连接 TDSQL MySQL 版,使用云服务器 CVM 直接连接云数据库的内网地址,这种连接方式使用内网高速网络,延迟低。
云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。
内网地址系统默认提供,可在 TDSQL MySQL 版控制台 的实例列表或实例详情页查看。
说明:
对于不同的 VPC 下(包括同账号/不同账号,同地域/不同地域)的云服务器和数据库,内网连接方式请参见 云联网
外网地址连接:无法通过内网连接时,可通过外网地址连接 TDSQL MySQL 版。外网地址需 手动开启,可在 TDSQL MySQL 版控制台 的实例详情页查看,不需要时也可关闭。
开启外网地址,会使您的数据库服务暴露在公网上,可能导致数据库被入侵或攻击。建议您使用内网连接数据库。
云数据库外网连接适用于开发或辅助管理数据库,不建议正式业务连接使用,因为可能存在不可控因素会导致外网连接不可用(例如 DDOS 攻击、突发大流量访问等)。
目前支持开启外网访问的地域为:广州、上海、北京、成都、南京、香港、重庆、新加坡、美国硅谷、首尔、日本、法兰克福、弗吉尼亚。
开启外网访问必须绑定安全组,请参见 配置云数据库安全组

准备工作

创建账号

1. 登录 TDSQL MySQL 版控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择账号管理页,单击创建账号

3. 在弹出的对话框,输入账号名、主机、密码等,确认无误后,单击确认,下一步。 主机名实际是网络出口地址,支持 % 的匹配方式,代表所有 IP 均可访问。
4. 进入修改权限对话框,根据需求分配权限后,单击确定修改即可完成权限分配。若需稍后设置权限,单击取消修改即可。 左边导航栏提供完全兼容 MySQL 管理方式的图形化界面,权限管理可以细化到列级。

5. 返回账号列表。
单击修改权限可以修改用户权限;
单击克隆账号可以完全复制当前账号权限来新建一个账号;
单击更多可以重置密码和删除账号。


(可选)开启外网地址

说明:
外网访问出现的故障,不会计入TDSQL MySQL 服务的整体可用性计算。
TDSQL MySQL 外网访问会降低实例的安全性,仅推荐用于管理、测试或辅助管理数据库,不提供可用性 SLA 保证,业务访问请使用内网访问。
CLB 架构说明:
目前云数据库 MySQL 实例开启外网后为 CLB 架构,系统会在 负载均衡 CLB 控制台 上自动创建一个同地域的简约型负载均衡实例,用于提供公网能力,需要注意 CLB 架构的资源限制策略(如下表),如有更高性能要求,您也可以直接购买 CLB 来实现。
分类
并发连接数
新建连接数
包量
入带宽
出带宽
CLB
2000
200/s
不限制
20Mbps
20Mbps

说明:
因开启外网地址而自动创建的负载均衡实例,您可以免费使用。
关闭外网地址后,在负载均衡控制台上对应的负载均衡实例会自动删除。
上表中的“不限制”是指不单独配置限速策略,只受物理链路限制的影响(包括上联交换机、TGW 集群规模及 LD 设备属性)。
开启外网地址步骤:
1. 登录 TDSQL MySQL 版控制台,在实例列表,单击实例 ID,进入实例详情页,在基本信息的外网地址处,单击开启

2. 开启后,在外网地址处获取外网地址和端口号。TDSQL MySQL 版提供了唯一的 IP、端口供用户访问和使用。
创建账号和获取内外网地址后,可通过第三方工具和程序驱动进行连接 TDSQL MySQL 版。
Windows 端,以命令行连接、客户端连接和 JDBC 驱动连接三种方式为例。
Linux 端,以命令行连接为例。

从 Windows 端连接

Windows 命令行连接

1. 打开 Windows 命令行,在 MySQL 的正确路径下输入以下命令。
mysql -h内外网地址 -P端口号 -u用户名 -p
Enter password: **********(输入密码)
2. 将相关代码正确输入后,显示如下信息,成功连接数据库,下一步即可进行数据库内相关操作。
Welcome to the MySQL monitor. Commands end with ; or \\g.

Windows 客户端连接

1. 下载一个标准的 SQL 客户端,例如 MySQL Workbench 、SQLyog 等,本文以 SQLyog 为例。
2. 打开 SQLyog,选择文件 > 新连接,输入对应的主机地址、端口、用户名和密码,单击连接
我的 SQL 主机地址:输入前面获得的内外网地址。
用户名:输入创建的账号名。
密码:输入账号对应的密码,如忘记密码,可至 控制台 进行修改。
端口:输入地址对应的端口。


3. 连接成功页面如下图所示,在此页面即可进行数据库内相关操作。



Windows JDBC 驱动连接

TDSQL MySQL 版支持程序驱动连接,本文以 Java 使用 JDBC Driver for MySQL (Connector/J) 连接 TDSQL MySQL 版为例。
1. MySQL 官网 下载一个 JDBC 的 jar 包,将其导入 Java 引用的 Library 中。
2. 调用 JDBC 代码如下:
public static final String url = "内外网地址";
public static final String name = "com.mysql.jdbc.Driver"; //调用 JDBC 驱动
public static final String user = "用户名";
public static final String password = "密码";
//JDBC
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("url, user, password");
//
conn.close();
3. 连接成功后,下一步即可进行其他数据库内操作。

从 Linux 端连接

Linux 命令行连接

以腾讯云服务器中 CentOS 7.2 64 位系统为例,云服务器购买请参见 购买方式
1. 登录 Linux 后,输入命令 yum install mysql,利用 CentOS 自带的包管理软件 Yum 在腾讯云镜像源中下载安装 MySQL 客户端。


2. 命令行显示 complete 后,表示 MySQL 客户端安装完成。
3. 输入命令 mysql -h内外网地址 -P端口 -u用户名 -p 连接 TDSQL MySQL 版,下一步即可进行分表操作。 下图以show databases;为例。