MySQLのスレーブを理解する為のトレーニングツールです。
以下の実習をしていきましょう。
このリポジトリには docker-composeで2台のMySQLを起動する
為のdocker-composeのファイル一式だけ用意してあります。
課題が進むにつれて自分で修正していくスタイルでMySQLのレプリケーションを学びます。
- Install docker / docker-compose (docker for Mac)
- docker-composeで2台のMySQLを起動する。
- MasterとSlaveで
binlog with GTID
をon
にする。 - レプリケーションを行ってみる。(mysql dump編)
- レプリケーションユーザーを作る。
- サンプルデータをMasterにいれる。
wget http://downloads.mysql.com/docs/world.sql.gz
- MasterのデータをSlaveにいれる。
- レプリケーションを開始する。
- テーブル単位でレプリケーションをIgnoreしてみる。
- ROWデータのrsync方式でレプリケーションを行ってみる。
TBD