当前位置: 首页 > news >正文

Mysql之优化-主从复制

1、索引优化

(1)性能下降,执行、等待时间长:数据过多—》分库分表,关联太多,索引未使用,参数调优
(2)索引失效情况:索引列计算或函数等操作,索引使用了”不等于“、”is not null“、”like ‘%aa’ ”操作,字符串索引不加单引号,组合索引未使用最左侧列或者使用范围查询,

2、主从复制

(1)master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events;
(2)slave将master的binary log events拷贝到它的中继日志(relay log);
(3)slave重做中继日志中的事件,将改变应用到自己的数据库中。 MySQL复制是异步的且串行化的

2.1、操作

(1)主机配置
server-id=1 (主机id)
log-bin=**/data/mysqlbin (二进制日志路径)
binlog-ignore-db=mysql (不需复制的数据库)
binlog-do-db=需要复制的主数据库名字
binlog_format=STATEMENT (默认)
(2)从机配置
server-id = 2
relay-log=mysql-relay
(3)防火墙
service iptables stop
(4)主机数据库账户建立
mysql> GRANT REPLICATION SLAVE ON . TO ‘slave’@‘从机IP’ IDENTIFIED BY ‘123456’;
(5)查看主机状态
mysql> show master status;
(6)从机数据库配置
mysql> CHANGE MASTER TO MASTER_HOST=‘主机IP’,MASTER_USER=‘etls’,MASTER_PASSWORD=‘123456’,MASTER_LOG_FILE=‘File名字’,MASTER_LOG_POS=Position数字;
(7)启动slave
start slave;
(8)查看主从配置
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

http://www.lryc.cn/news/123665.html

相关文章:

  • 编程之道:构建优雅可维护代码的基石
  • 十大经典排序算法
  • Linux6.37 Kubernetes 集群调度
  • 记录一次前端input中的值为什么在后端取不到值
  • Apipost接口自动化控制器使用详解
  • Leaflet入门,Leaflet如何自定义版权信息,以vue2-leaflet修改自定义版权为例
  • 【AI】p54-p58导航网络、蓝图和AI树实现AI随机移动和跟随移动、靠近玩家挥拳、AI跟随样条线移动思路
  • mysql事务隔离级别详细讲解
  • 如何利用 EMC 模型解决能源服务提供商的瓶颈
  • C#--StringComparison枚举值解析
  • adb对安卓app进行抓包(ip连接设备)
  • 【EI复现】考虑区域多能源系统集群协同优化的联合需求侧响应模型(Matlab代码实现)
  • 日常BUG —— Java判空注解
  • 【基础类】—前端算法类
  • 中国信通院腾讯安全发布《2023数据安全治理与实践白皮书》
  • linux下用脚本将目录内的文件分类到各自的创建年份(如2023)或年月份(如2023/202308)目录内
  • 新手如何快速学习单片机?
  • 【容器化】Oceanbase镜像构建及使用
  • 软考第二章 信息技术发展
  • 【Unity每日一记】向量操作摄像机的移动(向量加减)
  • C++初阶之一篇文章教会你queue和priority_queue(理解使用和模拟实现)
  • 性能场景和性能需求指标
  • Python学习 -- 常用函数与实例详解
  • MySQL 账号权限
  • [Mongodb 5.0]单机启动
  • [HDLBits] Exams/m2014 q4b
  • 数据结构入门:队列
  • 面试热题(合并K个升序链表)
  • 优化过多if else判断代码
  • 最强自动化测试框架Playwright (27)-跟踪查看器