2分钟

课程背景

实验时长:30 分钟

1. 课程背景

1.1 课程目的

MySQL是一个开源的关系型数据库,是最受欢迎的开源软件之一,而主从复制是MySQL非常常见的高可用架构。主从复制架构一方面通过主备副本同步保证数据的安全性,另一方面则可以帮助我们实现读写分离.本课程的主要目的是让学员掌握腾讯云CVM的基本配置、MySQL数据库的安装和基本使用、MySQL数据库数据导入导出和主从复制架构的部署流程。

1.2 课前知识准备

1.相关概念:

  • 腾讯云服务器CVM:CVM(Cloud Virtual Machine)是腾讯云推出的弹性计算服务。CVM有管理简单、稳定可靠、配置多样化等特点,随着业务需求的变化,您可以实时扩展或缩减计算资源。CVM 支持按实际使用的资源计费,可以节约计算成本。使用CVM可以极大降低您的软硬件采购成本,简化IT运维工作。
  • mysql-binlog:是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息。

2.相关原理:

  • 主从同步过程中主服务器有一个工作线程I/O dump thread,从服务器有两个工作线程I/O thread和SQL thread。主库把外界接收的SQL请求记录到自己的binlog日志中,从库的I/O thread去请求主库的binlog日志,并将binlog日志写到中继日志中,然后从库重做中继日志的SQL语句。主库通过I/O dump thread给从库I/O thread传送binlog日志。
1-2-1 主从复制原理

3.相关命令介绍:

  • yum:RPM包管理,能够从指定的服务器自动下载RPM包并且安装。
  • mysqldump:MySQL数据库自带的一个备份命令,它支持数据库全备也可以指定库进行备份,它备份的文件以文件形式备份并且文件内容都是SQL语句。