LAMP架构之mysql(3):mysql两大线程的优化

本文深入探讨了MySQL的IO线程优化,包括GTID模式的部署与优势,以及基于GTID的半同步复制。同时,文章详细讲解了MySQL线程的优化,如延迟复制的设置与测试,以及并行复制的部署。通过对慢查询的管理和优化,提升了数据库的整体性能。
摘要由CSDN通过智能技术生成

目录

一、IO线程优化

1、gtid模式

1、gtid模式部署

 2.gtid模式优势

2、基于gtid模式的半同步复制

1.半同步复制的优势

2.半同步模式部署

 二、mysql线程优化

1、延迟复制

(1)修改延迟复制参数

(2)效果测试

2、并行复制

(1)并行复制的部署

3、慢查询

(1)设置慢查询功能

(2)效果测试


一、IO线程优化

1、gtid模式

        这里失败了n次,最后猜测大概原因是私自动了主节点的表内容,主从节点不同步了,重新导入数据就好了。不要乱改主节点的数据,增加再删掉也没有用只能乖乖重新导入。。

1、gtid模式部署

slave端和master端直接相连。

所有节点(server123)都要作的操作:

1、vim /etc/my.cnf       ###下边这两句话,无论主从节点都要写上。三个节点配置文件中没    有要删的内容

  gtid_mode=ON ###声明采用gtid模式
  enforce-gtid-consistency=ON  ###强制使用  
 

2、/etc/init.d/mysqld  restart重启服务,所有节点均要重启

 

3、登陆进入数据库

首先stop slave;

接着   change master to master_host='172.25.73.1',master_user='repl',master_password='westos',MASTER_AUTO_POSITION=1;

然后打开节点  start   slave;

SHOW SLAVE STATUS\G; 出现两个yes就成功了

 

注:数据库删除命令:delete from USERS where username='2022'||username='HEHE';

 效果测试:

SERVER1:   INSERT INTO USERS VALUES('UTEST','TEST');

SERVER2\3:    SELECT * FROM USERS;

 

 

 2.gtid模式优势

假如A节点挂掉,距离A最近的节点(假设是B),会自动接手MASTER的工作,此时他复制时,会直接找到下一跳的从节点。

下一跳信息:   cd /data/mysql

mysqlbinlog mysql-bin.000005 (一般是尾数最大的),最后有下一跳的信息

slave端,有master的信息

cd /data/mysql

 cat master.info  查看

 

 因此,gtid模式总体优于主从复制模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值