Author Archives: admin

MySQL数据库_ProxySQL实验

实验:ProxySQL

  1. 要怎么做呢,来看图

实验开始

master: 192.168.99.102

  1. 修改配置文件
  1. 启动之
  1. 创建帐号用于主从连接的

slave: 192.168.99.103

  1. 修改配置文件
  1. 启动之
  1. 连接主服[……]

    继续阅读

MySQL数据库(十九)_MHA高可用集群

MySQL高可用

MMM

MMM: Multi-Master Replication Manager for MySQL,Mysql主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Mast[……]

继续阅读

MySQL数据库(十七)_MySQL复制

MySQL复制

扩展方式: Scale Up ,Scale Out

  1. MySQL的扩展
    读写分离
    复制:每个节点都有相同的数据集
    向外扩展
    二进制日志
    单向
  2. 复制的功用
    数据分布
    读取负载均衡
    数据库备份
    高可用和故障切换
    MySQL升级测试

一主一从

一个主服务器,一个从服务器

一[……]

继续阅读

MySQL数据库(十五)_备份与恢复

备份和恢复

  1. 为什么要备份
    灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据丢失场景
  2. 备份注意要点
    能容忍最多丢失多少数据
    恢复数据需要在多长时间内完成
    需要恢复哪些数据

一定要做还原测试,用于测试备份的可用性, 还原演练

  1. 备份时需要考虑的因素
    温备的持锁多久
    备份产生的负载
    备份[……]

    继续阅读

MySQL数据库(十四)_日志

日志

  1. 事务日志 transaction log
  2. 错误日志 error log
  3. 通用日志 general log
  4. 慢查询日志 slow query log
  5. 二进制日志 binary log
  6. 中继日志 reley log

事务日志:

事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常[……]

继续阅读

MySQL数据库(十三)_事务与锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。
加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等

  1. 锁粒度:

MySQL数据库(十二)_索引

索引

索引:是特殊数据结构,定义在查找时作为查找条件的字段,在MySQL又称为键key,索引通过存储引擎实现

  • 优点:
    索引可以降低服务需要扫描的数据量,减少了IO次数
    索引可以帮助服务器避免排序和使用临时表
    索引可以帮助将随机I/O转为顺序I/O
  • 缺点:
    占用额外空间,影响插入速度

[……]

继续阅读