Mysql-GTID主从部署

>MySQL 5.6引入的GTID(Global Transaction ID)使得其复制功能的配置、监控及管理[docs](https://www.cnblogs.com/sky-cheng/p/10955054.html)

### 1. 基础包安装
```bash
yum install epel-release unzip gcc gcc-c++ -y && \
yum install python-pip python-devel mysql-devel

pip install psutil
pip install wget 
pip install netifaces
pip install plumbum -i https://pypi.douban.com/simple/ 
pip install MySQL-python 
pip install simplejson 


```

### 2. 部署MYSQL脚本
```bash
./mysql57_install_rhel7.py install --innodb_buffer_pool_size 2 -p 3006
  
# 登录MSYQL
mysql -u root -pwsiuZdB13EGrX8 -P 3006 -h 127.0.0.1 

```

### 3. 配置GTID主从同步
```bash

@主库添加复制专用账号(  主库演示)
grant replication slave on *.* to 'repl'@'%' identified by 'Xxoo5leaves';

mysql> show master status\G;
Executed_Gtid_Set: 79268674-de0e-11e9-821c-0017fa02ae07:1-7


@从库加入(从库演示)
python mysql57_install_rhel7.py start-slave --gtid_purged "79268674-de0e-11e9-821c-0017fa02ae07:1-7" --master_host "10.2.20.22" --master_port 3006 --master_user repl -p 3006 --reset-master  --reset-slave --stop-slave 


验证主从
@主库(演示)
mysql> show processlist;

+----+------+------------------+------+------------------+---------+---------------------------------------------------------------+------------------+
| Id | User | Host             | db   | Command          | Time    | State                                                         | Info             |
+----+------+------------------+------+------------------+---------+---------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值