博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL主从介绍
阅读量:6453 次
发布时间:2019-06-23

本文共 1118 字,大约阅读时间需要 3 分钟。

hot3.png

MYSQL软件概念

  1. MYSQL是一款数据库,关系型数据库系统;
  2. MYSQL主要用于存放:员工姓名、身份证ID、商城订单及金额、销售业绩及报告,学生考试成绩、网站帖子、论坛用户信息等;
  3. MYSQL在WEB架构中,不是孤立存在,作用于WEB后端,存储WEB产生的数据;
  4. 典型互联网架构应用中,MYSQL用于LAMP、LEMP、LNMP架构中,主要用于数据存储;
  5. MYSQL是关系型数据库系统,关系型数据库特点:

 

MYSQL主从用途

  1. MYSQL主从,有主库和从库,内容一般是一致,master/slave;
  2. 假设LAP(Linux+Apache+PHP)+MYSQL(单台),MYSQL属于单点故障,一旦MYSQL宕机,整合网站无法访问;
  3. 为了解决单点问题,引入MYSQL从库,从而保证网站数据库不宕机或者宕机之后能够快速恢复;
  4. MYSQL主从,主库和从库一定保持一致,如何保证主从数据一致?
  5. MYSQL主从架构,可以协助实现数据库读写分离,从而保证网站更加的稳定和可靠;

 

MYSQL主从原理

  1. MYSQL主从复制是一个异步复制过程,整个过程需要开启三个线程,分别是master开启I/O线程,Slave上开启I/O线程和SQL线程;
  2. Slave上启动start slave,启动I/O线程,基于I/O连接到master数据库,告诉Master服务器,我要请求指定bin-log文件、position点之后的内容;
  3. Master数据库接收Slave发送的请求,通过I/O线程去响应,将bin-log文件中内容发给Slave数据库;
  4. Slave数据库接收到master传递的数据内容,存储到本地的relay-log中继日志中,生成一个master.info文件,该文件内容包含此次同步的master端bin-log名称、position点、master ip、端口、用户名、密码等;
  5. Slave库SQL实时运行的,SQL检测到relay-log日志内容有更新,解析更新的内容,解析成SQL语句,将SQL语句拿到Slave数据库中去执行;
  6. SQL线程执行完毕,效果跟主库数据保持一致,从而实现数据备份、数据冗余;

 

MYSQL bin-log用途

  1. bin-log日志最大的功能记录数据库增、删、改、插入等操作,记录用户操作的SQL语句;
  2. bin-log日志可以用数据增量备份、完整备份;
  3. bin-log还可以主要主从复制+读写分离;
  1. MYSQL主从实战
  2. MYSQL高可用实战

 

MySQL数据库导入数据 和 导出数据的m

5cbc0cdd2e6049e5fef2a1c75b9b346b1a2.jpg

 

364e6a370c283a05dffb8e700bded8fe52e.jpg

查看系统环境变量的命令e'nü

 

 

 

转载于:https://my.oschina.net/u/3803405/blog/3052725

你可能感兴趣的文章
linux屏幕复制显示出来的,linux – stdout到gnu屏幕复制缓冲区
查看>>
一起学Shell(十)之可称植性议题与扩展
查看>>
部署Ganglia监控Hadoop&Hbase
查看>>
gitlab的用户使用手册
查看>>
论Optimizer的工作模式ALL_ROWS&FIRST_ROWS
查看>>
生产环境高并发MySQL SQL语句优化案例
查看>>
Lync 小技巧-24-PDF 加密文件-转-Word-操作手册
查看>>
ASP.NET性能优化之分布式Session
查看>>
TaffyDB Introduction
查看>>
转载:《TypeScript 中文入门教程》 16、Symbols
查看>>
JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记4
查看>>
C#技术------垃圾回收机制(GC)
查看>>
【转】eclipse -- the project was not built due to a resource exists with a different case...
查看>>
漫谈并发编程(三):共享受限资源
查看>>
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>