MySQL primary-replica replication with using Docker.
To run this examples you will need to start containers with "docker-compose" and after starting setup replication. See commands inside ./build.sh.
./build.sh
docker exec mysql_primary sh -c "export MYSQL_PWD=111; mysql -u root mydb -e 'create table code(code int); insert into code values (100), (200)'"
docker exec mysql_replica sh -c "export MYSQL_PWD=111; mysql -u root mydb -e 'select * from code \G'"
docker-compose logs
Go through "build.sh" and run command step-by-step.
docker-compose ps
rm -rf ./primary/data/*
rm -rf ./replica/data/*
docker exec mysql_primary sh -c 'mysql -u root -p111 -e "SHOW PRIMARY STATUS \G"'
docker exec mysql_replica sh -c 'mysql -u root -p111 -e "SHOW REPLICA STATUS \G"'
docker exec -it mysql_primary bash
docker exec -it mysql_replica bash