1. マスターサーバーとスレーブサーバーの両方を読み取り専用に設定します
mysql>SET @@global.read_only=ON;
service mysql stop
4. スレーブを再構成します
#vi /etc/my.cnf [mysqld] gtid-mode=on log-bin log-slave-updates enforce-gtid-consistency
5. GTID レプリケーション
GTID レプリケーションでは、サーバーを別のサーバーのリレー スレーブ サーバーまたはマスター サーバーとして任意に指定できます。
1) サーバーBで以下のコマンドを実行
mysql> change master to -> master_host='xxx.xxx.xxx.xxx', -> master_port=3306, -> master_user='xxx', -> master_password='xxx', -> master_auto_position=1; mysql > start slave;
2) サーバーCで以下の操作を順次実行
mysql> GRANT REPLICATION SLAVE ON *.* TO 'lyz'@'C的ip地址' IDENTIFIED BY 'lyz';
mysql> stop slave;
( 3) スレーブを開始します
mysql> change master to -> master_host='B的ip地址', -> master_port=3306, -> master_user='lyz', -> master_password='lyz', -> master_auto_position=1;
以上がMySQL - 4 つの手順で BinLog レプリケーションを GTID レプリケーションにアップグレードするコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。