TaurusDB实例购买完成后,可以先登录到Linux弹性云主机,在ECS上安装MySQL客户端,然后执行MySQL命令行通过内网连接到实例。本章节向您展示如何使用标准MySQL客户端从ECS访问TaurusDB实例。
操作流程
| 操作步骤 | 说明 |
|---|---|
步骤1:创建TaurusDB实例 | 选择TaurusDB的基础配置、高级配置信息,购买数据库实例。 |
步骤2:创建ECS | 通过MySQL客户端连接数据库实例时,必须先准备一台服务器,在服务器上安装MySQL客户端并执行连接命令。 购买Linux ECS,并确认ECS实例与TaurusDB实例在同一区域、同一VPC内。 |
步骤3:测试连通性并安装MySQL客户端 | 测试ECS到TaurusDB实例内网IP和端口的网络连通性,并在ECS上安装MySQL客户端。 |
步骤4:使用MySQL客户端连接TaurusDB实例 | 使用命令行通过内网IP和端口连接TaurusDB实例。 |
步骤1:创建TaurusDB实例
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上角的 ,选择区域和项目。
步骤 3 在页面左上角单击 ,选择“数据库 > 云数据库 TaurusDB”。
步骤 4 在“实例管理”页面,单击“创建数据库实例”。
步骤 5 在“创建数据库实例”页面,填写并选择实例相关信息后,单击“立即创建”。
表 基本信息
| 参数 | 描述 |
|---|---|
| 计费模式 | 选择“按需计费”。 |
| 区域 | 实例所在区域。 须知
|
| 实例名称 | 实例名称长度最小为4个字符,最大为64个字符且不超过64个字节(一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。
|
| 数据库引擎版本 | TaurusDB V2.0。 |
| 实例类型 | 支持集群版和单机版。
|
可用区类型 | 可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。
|
| 时区 | 由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。时区可在创建实例时选择,后期不可修改。 |
表 规格与存储
| 参数 | 描述 |
|---|---|
| 性能规格 | 不同性能规格对应不同连接数和最大IOPS。 |
| CPU架构 | CPU架构分为X86和鲲鹏。 |
| 节点数量 | 每个实例默认只有1个主节点,其余节点为只读节点,单次创建最多可批量申请9个只读节点。 实例创建成功后,您可根据业务需要,添加只读节点。 |
| 存储设置 | 您的存储空间会有必要的文件系统开销,这些开销包括索引节点和保留块,以及数据库运行必需的空间。 |
表 网络设置
| 参数 | 描述 |
|---|---|
| 虚拟私有云 | TaurusDB数据库实例所在的虚拟专用网络,可以对不同业务进行网络隔离,以提高网络安全性。 您需要选择所需的虚拟私有云和子网。如果没有可选的虚拟私有云,TaurusDB会为您分配一个默认的虚拟私有云(default_vpc),您也可以使用已有、新建VPC和子网。 须知 TaurusDB实例创建完成后不支持切换虚拟私有云,请谨慎选择所属虚拟私有云。 |
| 内网安全组 | 内网安全组限制实例的安全访问规则,加强TaurusDB数据库服务与其他服务间的安全访问。请确保所选取的内网安全组允许客户端访问数据库实例。 如果不创建内网安全组或没有可选的内网安全组,TaurusDB数据库服务默认为您分配内网安全组资源。 |
| IPv6 | 启用IPv6前,请确保数据库实例所在的VPC和子网已开启IPv6配置。 启用IPv6后,数据库实例可在双堆栈模式下运行,即可以拥有两个不同版本的IP地址:IPv4地址和IPv6地址。此时实例通过IPv4和IPv6进行通信,且IPv4和IPv6通信彼此独立。 |
表 数据库配置
| 参数 | 描述 |
|---|---|
| 管理员账户名 | 数据库的登录名默认为root。 |
| 管理员密码 | 所设置的密码,长度为8~32个字符,至少包含以下字符中的3种:大写字母、小写字母、数字、特殊字符~!@#%^*-_=+?,()&$|.的组合。请您输入高强度密码并定期修改,以提高安全性,防止出现密码被暴力破解等安全风险。 请妥善保管您的密码,因为系统将无法获取您的密码信息。 实例创建成功后,如需重置密码,请参见重置管理员密码。 |
| 确认密码 | 必须和管理员密码相同。 |
表 参数模板
| 参数 | 描述 |
|---|---|
参数模板 | 数据库参数就像是数据库引擎配置值的容器,参数模板中的参数可应用于一个或多个相同类型的数据库实例。实例创建成功后,参数模板可进行修改。 须知
“innodb_buffer_pool_size” “innodb_log_buffer_size” “max_connections” “innodb_buffer_pool_instances” “innodb_page_cleaners” “innodb_parallel_read_threads” “innodb_read_io_threads” “innodb_write_io_threads” “threadpool_size”
|
| 表名大小写 | 创建数据库及表时,表存储是否大小写敏感。创建后无法修改,请谨慎选择。
|
| 企业项目 | 该参数针对企业用户使用,如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 请在下拉框中选择所在的企业项目,其中,default为默认项目。 |
表 标签
| 参数 | 描述 |
|---|---|
| 标签 | 可选配置,对数据库的标识。使用标签可以方便识别和管理您拥有的数据库服务资源。每个实例最多支持10个标签配额。 实例创建成功后,您可以单击实例名称,在标签页签下查看对应标签。 |
表 批量创建
| 参数 | 描述 |
|---|---|
| 购买数量 | TaurusDB支持批量创建实例。默认该数值为1,即最少选择购买1个实例,最多10个。 |
步骤 6 对于按需计费的实例,进行规格确认。
如果需要重新选择实例规格,单击“上一步”,返回上个页面修改实例信息。
如果规格确认无误,单击“提交”,完成创建实例的申请。
步骤 7 TaurusDB数据库实例创建成功后,用户可以在“实例管理”页面对其进行查看和管理。
创建实例过程中,状态显示为“创建中”。创建完成的实例状态为“正常”,此时,实例才可以正常使用。
创建实例时,系统默认开启自动备份策略。实例创建成功后,备份策略不允许关闭,并且系统会自动创建一个全量备份。
实例创建成功后,您可以单击实例名称,进入实例基本信息页面。在“网络信息”区域获取读写内网地址和数据库端口。
数据库端口默认为3306,实例创建成功后可修改。
----结束
步骤2:创建ECS
步骤 1 登录管理控制台,查看是否有弹性云主机。
有Linux弹性云主机,执行步骤3。
有Windows弹性云主机,参考创建并通过MySQL-Front连接TaurusDB实例。
无弹性云主机,执行步骤2。
步骤 2 创建弹性云主机时,选择Linux操作系统,例如CentOS。
由于需要在ECS下载MySQL客户端,因此需要为ECS绑定弹性公网IP(EIP),并且选择与TaurusDB实例相同的区域、VPC和安全组,便于TaurusDB和ECS网络互通。
步骤 3 在ECS实例基本信息页,查看ECS实例的区域和VPC。
步骤 4 在TaurusDB实例基本信息页,查看实例的区域和VPC。
步骤 5 确认ECS实例与TaurusDB实例是否处于同一区域、同一VPC内。
是,执行步骤3:测试连通性并安装MySQL客户端。
如果不在同一区域,请重新创建实例。不同区域的云服务之间内网互不相通,无法访问实例。请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。
如果不在同一VPC,可以修改ECS的VPC,请参见《弹性云主机用户指南》中“切换虚拟私有云”的内容。
----结束
步骤3:测试连通性并安装MySQL客户端
步骤 1 登录ECS实例,请参见《弹性云主机用户指南》中“Linux弹性云主机远程登录(VNC方式)”。
步骤 2 在ECS上测试是否可以正常连接到TaurusDB实例读写内网地址的端口,连接地址和端口通过步骤7获取。
telnet 读写内网地址 端口
说明
如果提示command not found,请根据ECS使用的操作系统不同,自行安装telnet工具。
如果可以通信,说明网络正常。
如果无法通信,请检查安全组规则。
− 查看ECS的安全组的出方向规则,如果目的地址不为“0.0.0.0/0”且协议端口不为“全部”,需要将TaurusDB实例的读写内网地址和端口添加到出方向规则。
− 查看TaurusDB的安全组的入方向规则,需要将ECS实例的私有IP地址和端口添加到入方向规则,具体操作请参见设置安全组规则。
步骤 3 在浏览器下载Linux系统的MySQL客户端安装包。建议您下载的MySQL客户端版本高于已创建的TaurusDB实例中数据库版本。
在下载页面找到对应版本链接,以mysql-community-client-8.0.21-1.el6.x86_64为例,打开页面后,即可下载安装包。
图 下载
步骤 4 将安装包上传到ECS。
步骤 5 您可以使用任何终端连接工具(如WinSCP、PuTTY等工具)将安装包上传至ECS。
步骤 6 执行以下命令安装MySQL客户端。
rpm -ivh mysql-community-client-8.0.21-1.el6.x86_64.rpm
说明
如果安装过程中报conflicts,可增加replacefiles参数重新安装,如下:
rpm -ivh --replacefiles mysql-community-client-8.0.21-1.el6.x86_64.rpm
如果安装过程中提示需要安装依赖包,可增加nodeps参数重新安装,如下:
rpm -ivh --nodeps mysql-community-client-8.0.21-1.el6.x86_64.rpm
----结束
使用MySQL客户端连接TaurusDB实例
1. 在ECS上执行以下命令连接TaurusDB实例。
mysql -h <host> -P <port> -u <userName> -p
示例:
mysql -h 192.*.*.* -P 3306 -u root -p
表 参数说明
| 参数 | 说明 |
|---|---|
| <host> | 在步骤7中获取的读写内网地址。 |
| <port> | 在步骤7中获取的数据库端口,默认3306。 |
| <userName> | 管理员账号root。 |
2. 出现如下提示时,输入数据库账号对应的密码。
Enter password:图 连接成功
3. 创建数据库db_test。
create database db_test;
图 创建库
4. 创建表t_test。
create table t_test(id int(4), name char(20), age int(4));
图 创建表
5. 向表中插入一条数据。
insert into t_test(id, name, age) values(1, 'zhangsan', 30);
图 插入数据
6. 查询表数据。
select * from t_test;
图 查询数据
7. 更新表中id为1的age字段值。
update t_test set age=31 where id=1;
图 更新数据
8. 查询更新后的表数据。
select * from t_test where id=1;
图 查询更新后数据
9. 删除表中id为1的数据。
delete from t_test where id=1;
图 删除表数据
10. 删除表结构。
drop table t_test;
图 删除表结构
11. 删除数据库。
drop database db_test;
图 删除数据库