检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
ssDB(for MySQL)。 将GaussDB(for MySQL)与弹性云服务器创建在同一个虚拟专用网络下,通过弹性云服务器来访问GaussDB(for MySQL)。 具体请参见: 通过内网连接GaussDB(for MySQL)实例 父主题: 数据库连接
本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
开启事件定时器 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 进入“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。 在“实例信息 > 事件定时器”处,单击。 图1 开启事件定时器
登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在“实例管理”页面,选择指定的实例,单击实例名称。 在“数据库代理”页面,单击代理实例名称。 在“代理实例信息”模块的“代理实例节点数量”处,单击“调整数量”。
单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在左侧导航栏中选择“监控大盘”,进入监控大盘页面。 查看当前账号下,创建完成的GaussDB(for MySQL)实例的实时性能指标。 图1 实时监控 表1 列表说明
GaussDB(for MySQL)引擎和版本 GaussDB(for MySQL)目前支持的数据库引擎和版本如表1所示。 表1 数据库引擎和版本 数据库引擎 兼容的数据库版本 支持的内核小版本 GaussDB(for MySQL) MySQL 8.0 2.0.54.240900
TaurusDB与RDS for MySQL的区别 TaurusDB拥有较好的性能、扩展性和易用性,详情请参见表1。 表1 TaurusDB与RDS for MySQL的差异 类别 RDS for MySQL TaurusDB 架构 传统主备架构,主备通过binlog同步数据。
开启GaussDB(for MySQL)代理的访问控制功能 数据库代理实例开启了负载均衡,数据库代理实例的安全组不生效,默认不限制连接数据库代理的源IP地址,需通过访问控制功能限制源IP地址。 使用须知 如果管理控制台上没有显示开启访问控制功能的按钮,说明数据库代理实例安全组会生效,不需要使用访问控制功能。
使用GaussDB(for MySQL)数据库代理实现读写分离 创建GaussDB(for MySQL)实例后,您可以开通数据库代理,通过代理地址实现读写请求的自动转发。写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,降低主节点的负载。 本章节介绍使用数据库代理实现读写分离的过程,主要流程如下:
单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在实例列表中,选择目标实例,单击实例名称,进入实例概览页面。 在左侧导航栏中,单击“数据库代理”。 在“数据库代理”页面,选择目标代理实例,单击代理实例名称。 在“
在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。 查看数据库实例的版本号。 图1 查看内核版本 方法二:通过DAS查看数据库实例的版本号 在DAS页面,登录目标实例。 在界面上方选择“SQL操作
Default-GaussDB-for-MySQL 8.0 数据库参数就像是数据库引擎配置值的容器,参数模板中的参数可应用于一个或多个相同类型的数据库实例。 表名大小写 不区分大小写 创建数据库及表时,表存储是否大小写敏感。创建后无法修改,请谨慎选择。 区分大小写:表示创建数据库及表时,区分大小写。
AYED等。 社区MySQL 8.0的保留字与关键字请参见关键字和保留字。 GaussDB(for MySQL)的保留关键字在兼容社区MySQL8.0的基础上,新增了部分保留关键字,需要在业务使用中避免使用保留关键字来命名。 GaussDB(for MySQL)新增的关键字和保留字如表1所示。
连接失败的排查思路 排除数据库实例异常 检查办法:请在控制台检查云实例状态是否为“正常”。 可能原因:云数据库 GaussDB(for MySQL)实例状态异常。 解决方案:如果实例状态为“异常”,请尝试重启。 图2 检查实例状态 使用正确的客户端连接方式 安装MySQL 8.0的数据库实例版本的客户端。
在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在页面左上方选择备份所在的区域。 在左侧导航栏单击“备份恢复管理”,选择“数据库跨区域备份”页签。 单击目标实例操作列“查看跨区域备份”。 图1 跨区域备份 在“数据库跨区域备份”页面,选择需要恢复的备份。
GaussDB(for MySQL)服务更名为TaurusDB 变更内容 华为云计划于2024年10月至2024年12月,对GaussDB(for MySQL)服务改名,详细信息如下: “GaussDB(for MySQL)”更名为“TaurusDB”。 变更范围 此次云服务更名仅
GaussDB(for MySQL)数据恢复方案 GaussDB(for MySQL)提供了多种方式恢复实例的数据,用以满足不同的使用场景,如数据故障或损坏,实例被误删除。 恢复或迁移数据到GaussDB(for MySQL) 恢复到云上GaussDB(for MySQL):通过备份文件恢复数据,详见GaussDB(for
即时删除不再需要使用的磁盘临时表,或断开不必要的数据库连接。 Session临时表空间:在数据库连接释放的时候被回收。 Global临时表空间:需要重启数据库才能被回收。 排查方法 查看InnoDB中用户创建的临时表信息 mysql> select * from information_schema
本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 左侧导航栏单击“任务中心”,在“即时任务”页签下,选择目标任务。 单击操作列的“删除”,在弹出框中按照提示输入“DELETE”,单击“确定”,删除任务。 GaussDB(for MySQL)支持删除以下状态的即时任务: