web-dev-qa-db-ja.com

MariaDB GTIDをオフにして、binlogレプリケーションに戻すにはどうすればよいですか?

マルチテナントのMyISAMデータベースに関連するMariaDBのGTIDに関する懸念を発見しました。一時テーブルのレプリケーションに問題があるようですので、GTIDから復帰します。どうすればよいですか?

1
flickerfly

各スレーブで、これを実行します。ダウンタイムがなく、レプリケーションの遅延がほとんどありません。

stop slave; change master to master_use_gtid=no; start slave;

あなたは見ることができます show slave status \G、具体的には「Using_Gtid、「Master_Log_File」、「Read_Master_Log_Pos」。最初のコマンドが「No」で、このコマンドの後に他の2つが上昇していることを確認します。

1
flickerfly