====================master====================
docker run -p 3306:3306 --name mysql-master \
-v /mydata/mysql/master/log:/var/log/mysql \
-v /mydata/mysql/master/data:/var/lib/mysql \
-v /mydata/mysql/master/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7 vim /mydata/mysql/master/conf/my.cnf [client]
default-character-set = utf8 [mysql]
default-character-set = utf8 [mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve server-id = 1 #开启binlog
log_bin = mysql-bin
read-only = 0 #同步的数据库
binlog-do-db = gmall_ums
binlog-do-db = gmall_pms
binlog-do-db = gmall_oms
binlog-do-db = gmall_sms
binlog-do-db = gmall_cms #忽略同步的数据库
replicate-ignore-db = mysql
replicate-ignore-db = sys
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema docker restart mysql-master docker exec -it mysql-master /bin/bash mysql -u root -p # 授权root用户
grant all privileges on *.* to root@'%' identified by '' with grant option;
flush privileges;
# 在Master上增加一个账号专门用于同步
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'%' IDENTIFIED BY ''; docker restart mysql-master ====================slaver====================
docker run -p 3316:3306 --name mysql-slaver-01 \
-v /mydata/mysql/slaver/log:/var/log/mysql \
-v /mydata/mysql/slaver/data:/var/lib/mysql \
-v /mydata/mysql/slaver/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7 vim /mydata/mysql/slaver/conf/my.cnf [client]
default-character-set = utf8 [mysql]
default-character-set = utf8 [mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve server-id = 2 #开启binlog
log_bin = mysql-bin
read-only = 1 #同步的数据库
binlog-do-db = gmall_ums
binlog-do-db = gmall_pms
binlog-do-db = gmall_oms
binlog-do-db = gmall_sms
binlog-do-db = gmall_cms #忽略同步的数据库
replicate-ignore-db = mysql
replicate-ignore-db = sys
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema docker restart mysql-slaver-01 docker exec -it mysql-slaver-01 /bin/bash mysql -u root -p # 授权root用户
grant all privileges on *.* to root@'%' identified by '' with grant option;
flush privileges; # 告诉slaver同步账户 https://blog.csdn.net/jesseyoung/article/details/41942809
CHANGE MASTER TO MASTER_HOST = '192.168.20.130', MASTER_USER = 'backup', MASTER_PASSWORD = '', MASTER_PORT = 3306, MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS = 0; docker restart mysql-slaver-01 docker exec -it mysql-slaver-01 /bin/bash mysql -u root -p # 开始同步
start slave; # 查看同步状态
show slave status\G;

最新文章

  1. 字符编码笔记:ASCII,Unicode和UTF-8(转载)
  2. frame中隐藏横向滚动条
  3. ubuntu硬盘安装卡在探测文件系统
  4. Combox和DropDownList控件的区别
  5. SCVMM配置
  6. error C2440:“类型转换":无法从“void (__thiscall Play1::* )(int *)”转换为“cocos2d::SEL_CallFucN
  7. vi/vim使用进阶: 剑不离手 – quickfix
  8. Memcache,Redis
  9. AlertDialog.Builder中的setMultiChoiceItems中的事件处理
  10. LinkedHashMap 源码详细分析(JDK1.8)
  11. POJ 1830 开关问题 [高斯消元XOR]
  12. React Suite v3.0 正式版发布
  13. Android--UI之Radio、Check、Toggle
  14. 【爬坑】远程连接 MySQL 失败
  15. SetCapture() & ReleaseCapture() 捕获窗口外的【松开左键事件】: WM_LBUTTONUP
  16. 操作dom获取datatable中的某一行的某一列的数据
  17. Oracle 11g R2创建数据库之手工建库方式
  18. JavaScript循环和数组常用操作
  19. PAT 1060 爱丁顿数(25)(STL-multiset+思路)
  20. CMake区分32位64位

热门文章

  1. JAVA之ArrayList集合
  2. Elasticsearch 索引实例
  3. 在scala中:: , +:, :+, :::, +++的区别总结
  4. perl学习笔记二
  5. 初步了解更新锁(U)与排它锁(X)
  6. Win7如何安装IIS来浏览ASP网站
  7. Laravel之HTTP相应
  8. Laravel之中间件
  9. linux配置jdk失败
  10. mysql返回记录的ROWNUM(转)