连接方式
连接 TDSQL MySQL 版的方式如下:
内网地址连接:通过内网地址连接 TDSQL MySQL 版,使用云服务器 CVM 直接连接云数据库的内网地址,这种连接方式使用内网高速网络,延迟低。
云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。
内网地址系统默认提供,可在 TDSQL MySQL 版控制台 的实例列表或实例详情页查看。
说明:
外网地址连接:无法通过内网连接时,可通过外网地址连接 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用户名 -pEnter 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 = "密码";//JDBCClass.forName("com.mysql.jdbc.Driver");Connection conn=DriverManager.getConnection("url, user, password");//conn.close();
3. 连接成功后,下一步即可进行其他数据库内操作。
从 Linux 端连接
Linux 命令行连接
1. 登录 Linux 后,输入命令
yum install mysql
,利用 CentOS 自带的包管理软件 Yum 在腾讯云镜像源中下载安装 MySQL 客户端。
2. 命令行显示 complete 后,表示 MySQL 客户端安装完成。
3. 输入命令
mysql -h内外网地址 -P端口 -u用户名 -p
连接 TDSQL MySQL 版,下一步即可进行分表操作。
下图以show databases;
为例。