独享MySQL ########### 服务概述 ========= 独享MySQL是新浪云提供的关系型数据库(RDS)服务,您仅需数十秒钟即可获得一个完整的MySQL服务,并且包括主从、高可用、自动备份、恢复、监控等各种功能。独享MySQL服务会为您启动独立的MySQL实例,分配给您独立使用,您可以根据需要创建多个用户以及多个数据库。相对于共享MySQL服务来说,没有其各种限制并且性能更高。 主从架构 --------- 独享MySQL默认初始化后会产生一主一从两个实例,主库可读可写,从库是只读实例,只支持读操作。 每个实例部署在不同的机器上,主从之间通过专用帐号实现数据同步,该帐号默认是不可见的。 您可以自行添加或删除从节点,从节点个数可自由在0-2个之间调整。添加的从库会自动和主库实现数据同步。 存储引擎 --------- 独享MySQL专门针对InnoDB存储引擎做了配置优化和调整,因此使用独享MySQL时建议所有表都使用InnoDB引擎。 容灾和高可用 ------------- 您创建的独享MySQL会被监控系统监控,如果发现主库宕机,监控系统会自动选择一个从库将其提升为主库,从而保证您的服务不受影响。 开启独享MySQL服务 =================== 进入独享MySQL页面后,可以看到已经初始化的所有实例,点击创建数据库按钮,可以初始化新的数据库实例。 .. image:: /images/rds-list.png .. image:: /images/rds-init.png 在列表页,也可以对实例进行管理、删除、修改实例规格等操作。 点击管理,进入管理页面后,首先是概揽页,该页中显示了数据库实例的一些基本信息。 .. image:: /images/rds-info.png 在主从管理页面,可以管理主从库,独享型数据库默认创建一主一从两个实例,您可以添加从节点来分担读请求负载,提高读取性能,同时,页面也显示了用于连接的主从库的连接地址和端口。 .. image:: /images/rds-master.png .. warning:: 请不要删除默认创建的从库,如果删除,那么在主库出问题(比如机器宕机)的情况下,服务会不可用,严重的情况下甚至会丢失数据。 创建MySQL数据库 =============== 默认独享MySQL不提供可用的数据库,需要自行创建数据库后方可使使用。 在数据库管理中,点击创建数据库按钮,输入数据库名称,数据库默认字符集,即可创建数据库。 .. image:: /images/rds-database.png 创建MySQL用户 ============= 默认独享MySQL不提供可用的用户,需要自行创建用户后方可使使用。 在帐号管理选项卡中点击创建用户按钮,输入用户的用户名,密码,即可创建一个可用的用户,同时还可以对已存在的数据库进行授权,或者根据选择创建相应的数据库。 .. image:: /images/rds-user.png 使用独享MySQL服务 =================== 独享MySQL服务与MySQL并无差别,因此在相应的程序代码中,使用MySQL的连接方式,使用创建好的用户名和密码连接对应的数据库地址和端口即可操作。 运行状态 =========== 在运行状态页,可以查询所有正在运行的SQL语句,可以针对情况选择中止某些SQL的执行。 .. image:: /images/rds-process.png 监控数据 ========== 在监控数据页面,可以查看所有主从实例消耗的CPU,内存,IO,和连接数信息等。 备份管理 =========== 独享MySQL数据库默认每周一、三、五对数据库进行物理备份,并将备份保存在分布式存储中。 如果需要临时创建备份,可以在备份选项卡中点击立即备份。同时也可以修改默认的备份策略,选择备份周期和备份时间点。 独享MySQL默认保留最新的5个备份,更久的备份文件将自动被新备份替换。 .. image:: /images/rds-backup.png 数据导入 ========= 通过数据导入面板,可以从共享数据库,独享数据库,外部数据库(提供可连接的外网地址),以及上传SQL文件或者提供SQL文件地址导入数据到独享数据库。 从共享数据库导入: .. image:: /images/rds-migrate1.png 从另一独享数据库导入: .. image:: /images/rds-migrate2.png 从外部数据库导入: .. image:: /images/rds-migrate3.png 提供SQL文件链接或者上传SQL文件: .. image:: /images/rds-migrate4.png 点击下一步,即可选择需要导入到的数据库等信息。 .. image:: /images/rds-migrate5.png 成员管理 ============= 可以在成员管理页面,管理独享数据库实例的参与者,可以赋予管理员或者只读的权限。 .. image:: /images/rds-team.png 管理日志查询 ============= 在管理日志中,可以查看对独享MySQL实例的操作记录。 .. image:: /images/rds-manage-log.png 慢查询日志查询 =============== 在慢查询日志中,可以查看对独享MySQL实例的慢查询日志记录。 .. image:: /images/rds-slowlog.png 外网访问 ========= 首先,你需要通过 :doc:`cloudbridge` 连接到新浪云的云端网络。 连接完成之后,即可在代码里或者通过任意MySQL客户端工具来连接您创建的数据库了。