目录
- 简介
- 1 新手入门
- 1.1 创建MySQL实例
- 1.2 公网连接MySQL实例
- 2 操作指南
- 2.1 创建数据库
- 2.2 数据备份设置
- 2.3 日志管理
- 2.4 监控告警
- 2.5 代码审计
- 3 应用场景
- 4 总结
如今,大型企业如金融企业和银行等,在下一代的微服务架构转型要求下,需要基础软件和数据平台能够实现原生的云化,以满足微服务架构的需求。微服务,也就是一种面向服务的,有特定边界的松散耦合的架构。
主要特点包括,每一个微服务是一个独立的自治系统,可以不依赖外部组件独立运行;对应用只暴露接口,用户可以灵活的调整过每个微服务的使用;业务粒度足够小。
在企业架构“云化”的过程中,数据库的云化是最为重要也是难度较大的一个部分,其中的移动云MySQL数据库提供专业数据库管理控制平台,支持用户执行几乎所有必需任务而无需编程,减少日常运维工作量,从而专注于开发应用和业务发展。
简介
云数据库MySQL是一款开箱即用、性能卓越、安全可靠的在线数据库服务。产品具有实例秒级开通、支持百万QPS、符合安全企业级标准等特点并提供异地高可用、可弹性伸缩、智能运维等云原生高级特性。支持MySQL数据库主流版本,满足全行业数据库需求。
我为什么选择移动云云数据库 MySQL ?
- MySQL,一款高并发、高吞吐、高可靠的关系型数据库,主要面向TP场景。
- 移动云数据库MySQL,提供完善的基础设施、网络安全保障、数据安全保障以及全面的系统维护服务,您可以专注于业务创新。
- 云原生架构,实例秒级开通,计费管理灵活完善。上百种规格随心选择,实例弹性扩容。
- 上百种业务功能,支持账号权限&数据库管理、存储/传输介质加密、SSL加密、网络隔离以及监控与告警功能,同时支持数据备份恢复、数据库代理以及多可用区等高级功能。
- 专业DBA经验沉淀,事务、锁、SQL优化等深度分析,智能调优。
1 新手入门
1.1 创建MySQL实例
在使用云数据库 MySQL 之前,您需要注册移动账号并且购买云数据库MySQL服务
点击跳转
步骤1:进入移动云官网首页,选择【产品】>【数据库】>【关系型数据库】>【云数据库MySQL】,进入云数据库MySQL的产品首页。
进入云数据库MySQL的产品首页,选择合适的参数类型进行确认订单,完成订购后,系统会生成订单信息。用户可以去订单管理系统中,查看本次订购是否成功。
完成订购后需要进行云主机访问设置,确保云主机实例、虚拟私有云VPC、安全组、数据库实例,均在同一地域/可用区内,配置完成后即可进行连接MySQL实例。
1.2 公网连接MySQL实例
公网连接适用于开发或辅助管理数据库,对于正式的业务场景建议您采用内网方式连接,避免数据库被入侵或攻击等不可控因素而导致连接不可用。
- 进入公网连接界面
选择直连端口进行公网连接,进入控制台的【连接管理】模块,单击【绑定公网IPV4地址】按钮或者单击【公网连接策略】页签。
- 选择数据库代理端口进行公网连接
进入控制台的【数据库代理】模块,单击【公网连接策略】>【绑定公网IPv4】按钮。
- 绑定公网IPv4地址
选择目标实例,单击【目标实例ID/名称】或【管理】按钮,进入实例控制台功能模块,单击【绑定公网IPv4】按钮,选择目标IPv4地址。
- 绑定IPv4地址成功,如下图所示
- 创建公网白名单,设置允许登录数据库实例IPv4地址
1、开启公网IPv4白名单功能,单击【创建公网白名单】按钮,输入允许访问数据库实例IPv4地址
连接MySQL实例,以navicat为例。单击【新建】按钮,输入公网IP地址、数据库账号和密码和端口,点击【打开】按钮,连接数据库实例。
- 查看实例的基本信息
2 操作指南
2.1 创建数据库
为满足数据分类分层的需要,通过控制台、SQL语句或者OpenAPI为云数据库MySQL实例创建不同名称的数据库,并授权给不同的账号
为了保证数据库的数据一致性和安全性,数据表需要设置主键,否则可能会产生因为没有主键而引发的主备延时,从而影响您数据备份等功能的使用。
- 控制台创建数据库
单击【管理控制台】按钮,进入云数据库MySQL控制台(或直接从控制台总览进入MySQL控制台)
针对创建的数据库进行参数设置,然后点击 确定即可创建成功,
2.2 数据备份设置
通过对移动云云数据库MySQL的使用,可以实现自动备份MySQL 数据,自动备份可以确保在数据丢失或损坏的情况下,能够迅速恢复到最近的备份点。这可以防止由于硬件故障、软件错误、人为操作失误或恶意攻击导致的数据丢失。
步骤1:在实例列表页面,找到目标实例。单击目标【实例ID/名称】或【管理】按钮,进入实例控制台功能模块。
步骤2:从左侧导航栏中进入【备份恢复】页面,单击【数据备份设置】>【编辑备份设置】按钮,即可编辑自动物理备份设置。
进入编辑备份设置之后,即可进行 备份周期的选择,既可以设置全量备份的时间,也可以选择增量备份的时间,默认全量备份策略:每周进行一次全备,默认为实例创建日的次日;
目前仅库级别的逻辑备份支持设置备份周期及时间,暂不支持单库中部分表和多库中部分表设置逻辑备份周期及时间。
- binlog 日志备份设置
云数据库 MySQL 实例在执行事务时会生成二进制日志文件,当Binlog文件写满 512MB 会进行一次切割,切割后的 Binlog 文件会被上传至备份空间对象存储EOS中,然后控制台的日志列表会显示上传到 EOS 的 Binlog 文件。
步骤:从左侧导航栏中进入【备份恢复】页面,单击【Blinlog备份设置】>【编辑Binlog设置】按钮,即可设置本地Binlog文件保留规则
规则:
1、本地Binlog日志文件设置系统默认是60分钟后,把Binlog日志文件从存储空间删除,转储至备份空间。
2、保留时长设置和文件保留个数设置满足一个设置条件,则触发删除机制。
同时也可以针对已备份的binloig日志进行备份
2.3 日志管理
日志文件记录了影响MySQL实例的各类活动,便于进行快速故障定位。使用移动云数据库MySQL , 通过控制台的日志管理页面,可以查看与下载MySQL实例常见的日志,如错误日志、慢日志明细、慢日志统计、主备切换日志、操作日志和备份恢复日志。
- 慢查询日志
慢查询日志(Slow Query Log)是MySQL中用于记录执行时间超过阈值的SQL查询的日志。通过深入研究慢查询日志,你可以识别性能瓶颈、定位慢查询,并进行优化。以下是有关慢查询日志的启用、解析和优化的详细信息:
本地进行慢查询 日志查看,需要进行的操作:
# 设置慢查询开启状态
slow_query_log =1
# 慢查询日志存放的位置
slow_query_log_file=/application/mysql/data/localhost-slow.log
# 询超过多少秒才记录 默认10秒 修改为1秒
long_query_time = 1
同时,移动云云数据库MySQL 支持进行数据订阅,通过数据订阅功能,可以实时订阅源库的增量数据,轻松帮助业务实现轻量级缓存更新、业务异步解耦、含ETL逻辑的数据实时同步等场景。
2.4 监控告警
通过数据库管理控制台提供的“监控与告警”功能或移动云监控平台,直观地查看实例运行的各项监控指标,包括实例引擎监控指标及系统资源监控指标。
包括一些常见的监控指标如CPU使用率,内存使用率,实例每秒的事务数等,实例平均每秒的SQL执行次数,实例每秒读写的IO数等等。同时,也可以查看系统性能监控告警的活动图,针对需要监控的指标进行自定义监控等,同时支持时间自定义筛选。
针对云数据库MySQL的各种指标进行监控:
CPU使用率:
内存使用率
针对需要重点监控的指标数据,可以进行自定义筛选并进行重点监控
2.5 代码审计
SQL审计是确保企业数据安全的关键措施,对于数据安全要求高的行业,启用此功能尤为必要。它能够详尽记录主实例与只读实例中所有的数据操纵语言(DML)和数据定义语言(DDL)操作,为追踪、检索和分析提供便利,从而有效监控和审计用户行为。
【产品】>【数据库】>【关系型数据库】>【云数据库MySQL】进入云数据库MySQL介绍页
3 应用场景
云数据库MySQL在电子政务。医疗医药、金融领域、电子商务等方面应用 都较为广泛。依赖移动云数据库MySQL进行云构建是企业的最佳选择之一。
云数据库与其他云服务之间的关系: 虚拟私有云VPC:使用VPC实现对云数据库MySQL实例的网络隔离和访问控制。
对象存储:存储云数据库MySQL实例的自动和手动备份数据。
云监控:云监控平台提供全方位的监控与告警服务,可以向用户展示购买的云数据库MySQL实例使用状况及系统健康状况等,便于您及时处理系统突发故障。
云主机ECS:云数据库MySQL集群实例内网访问,需要使用云主机连接。
统一身份认证服务:统一身份认证服务(IAM)为云数据库MySQL提供了鉴权功能。
4 总结
移动云云数据库MySQL与原生数据库引擎使用方法一致,无需二次学习,上手即用,可以配合同一地域的弹性云服务器一起使用,通过内网通信,缩短应用响应时间,同时也节省了公网流量费用,产品具有实例秒级开通、支持百万QPS、符合安全企业级标准等特点并提供异地高可用、可弹性伸缩、智能运维等云原生高级特性
点击跳转官方入口,即可加入体验
https://ecloud.10086.cn/portal/product/database