MySQL全局会话标识(GTIDs)复制

全局会话标识(GTIDs)复制需在完成主从复制基础上进行

限制

  • 只支持MySQL 5.7及以上Innodb引擎
  • 不支持以下SQL:
    • CREATE TABLE … SELECT
    • CREATE TEMPORARY TABLE
    • DROP TEMPORARY TABLE

配置

让主数据库只读

mysql> SET @@global.read_only = ON;

查询主机状态

show master status;

查询从机状态,保证两者的File和Positon相同

show slave status;

让从数据库只读

mysql> SET @@global.read_only = ON;

关闭主服务器

mysqladmin -uusername -p shutdown

关闭从服务器

mysqladmin -uusername -p shutdown

启动主服务器

Mysqld --user=root --gtid-mode=ON --enforce-gtid-consistency &

如果是MySQL 5.7.4及以前的5.7版本改用以下命令

mysqld --user=root --gtid-mode=ON --log-bin --enforce-gtid-consistency &

启动从服务器,–skip-slave-start表示不启动复制

mysqld --user=root --skip-slave-start --gtid-mode=ON --enforce-gtid-consistency &

从服务器设置复制模式、

CHANGE MASTER TO
     MASTER_HOST = '192.168.234.111',
     MASTER_PORT = 3306,
     MASTER_USER = 'repl',
     MASTER_PASSWORD = 'repl',
     MASTER_AUTO_POSITION = 1;

从服务器启动复制

START SLAVE;

设置主服务器可写

SET @@global.read_only = OFF;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值