docker 安装mysql-percona版 设置主从
2017-11-11 00:00
351 查看
摘要: docker 安装mysql-percona版 设置主从
安装
docker pull percona:5.6
docker create --name mysql-master -v /data/mysql/master/data:/var/lib/mysql -v /data/mysql/master/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3307:3306 percona:5.6
docker create --name mysql-slaver -v /data/mysql/slaver/data:/var/lib/mysql -v /data/mysql/slaver/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 percona:5.6
master.cnf :
[mysqld]
log-bin=mysql-bin
server-id=101
binlog_do_db=yct_dev //需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可
binlog-ignore-db=mysql //不需要复制的数据库苦命,如果复制多个数据库,重复设置
slaver.cnf :
[mysqld]
log-bin=mysql-bin
server-id=102
replicate-do-db=yct_dev //需要复制的数据库名 replicate-ignore-db 同理
启动:
docker start mysql-slaver mysql-master //启动不成功可能是内存不够
1.主库 创建slave帐号slave,密码root
grant replication slave on *.* to 'slave'@'%' identified by 'root';
flush privileges;
查看:show master status; 得到 master_log_file、master_log_pos
2.从库执行:
STOP SLAVE;
CHANGE MASTER TO MASTER_HOST='192.168.100.61',MASTER_PORT=3307,MASTER_USER='slave',MASTER_PASSWORD='root', MASTER_LOG_FILE='mysql-bin.000009',MASTER_LOG_POS=2316;
启动从服务器复制功能
START SLAVE;
SHOW SLAVE STATUS;
安装
docker pull percona:5.6
docker create --name mysql-master -v /data/mysql/master/data:/var/lib/mysql -v /data/mysql/master/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3307:3306 percona:5.6
docker create --name mysql-slaver -v /data/mysql/slaver/data:/var/lib/mysql -v /data/mysql/slaver/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 percona:5.6
master.cnf :
[mysqld]
log-bin=mysql-bin
server-id=101
binlog_do_db=yct_dev //需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可
binlog-ignore-db=mysql //不需要复制的数据库苦命,如果复制多个数据库,重复设置
slaver.cnf :
[mysqld]
log-bin=mysql-bin
server-id=102
replicate-do-db=yct_dev //需要复制的数据库名 replicate-ignore-db 同理
启动:
docker start mysql-slaver mysql-master //启动不成功可能是内存不够
1.主库 创建slave帐号slave,密码root
grant replication slave on *.* to 'slave'@'%' identified by 'root';
flush privileges;
查看:show master status; 得到 master_log_file、master_log_pos
2.从库执行:
STOP SLAVE;
CHANGE MASTER TO MASTER_HOST='192.168.100.61',MASTER_PORT=3307,MASTER_USER='slave',MASTER_PASSWORD='root', MASTER_LOG_FILE='mysql-bin.000009',MASTER_LOG_POS=2316;
启动从服务器复制功能
START SLAVE;
SHOW SLAVE STATUS;
相关文章推荐
- ubuntu 使用docker安装mysql实现高可用数据库主从(三)
- docker安装mysql主从复制
- 源码安装mysql5.6.20&&mysql主从设置(多实例做多个主从)
- 虚拟机centos6.3 安装 mysql5.6.15 并设置 mysql主从复制
- mysql 5.7.9 docker 主从设置简易搭建
- Docker安装、配置Tomcat集群、Mysql主从
- CentOS下使用yum安装Mysql,以及Mysql主从复制的配置
- mysql主从复制及mysql-proxy0.8安装
- 需要安装 MongoDB,RabbitMQ,或者 MySQL?使用 Docker 来简化开发和测试
- LINUX下安装MySql后的设置问题
- Mysql主从复制安装笔记
- Redis的主从复制设置与安装
- mysql 主从设置
- docker安装mysql
- mysql系列之7----主从的设置
- MYSQL安装和主从配置
- mysql/mariadb 数据库安装完成后的设置
- 安装配置Mysql主从
- 在linux安装mysql,并设置远程访问
- 在各大Linux发行版中如何安装Docker及设置加速器?