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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值