1、创建复制账号,并授予复制权限
CREATE USER 'fansik'@'10.%' IDENTIFIED BY 'fansik';
GRANT REPLICATION SLAVE ON *.* TO fansik@'10.%';

2、获取同步的二进制名称及坐标
登录数据库(root):
设置读锁
FLUSH TABLES WITH READ LOCK;
查看日志坐标
SHOW MASTER STATUS;
File的是下面的MASTER_LOG_FILE
Position是下面的MASTER_LOG_POS

3、导出master所有数据
mysqldump --all-databases --master-data -uroot -p > fansik.db

4、登录数据库(root)并解锁
UNLOCK TABLES;

5、从库的/etc/my.cnf至少要有如下配置,server-id不能和master一样哦
[mysqld]
server-id = 811
skip-slave-start=true
read_only=ON
relay-log=relay-bin
relay-log-index=relay-bin.index
修改配置文件后记得重启从库

6、登录从数据库,制定主数据库的信息
mysql> CHANGE MASTER TO
-> MASTER_HOST='10.2.4.1',
-> MASTER_USER='fansik',
-> MASTER_PASSWORD='fansik',
-> MASTER_LOG_FILE='mysql-bin.000006',
-> MASTER_LOG_POS=154;

7、将主库导出的信息导入到从数据库
mysql -uroot -p < fansik.db

8、登录从数据库,启动同步
start slave;

9、查看复制状态是否正常
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果都为yes即为配置成功

最新文章

  1. Mac下有道笔记本问题反馈
  2. Unable to extract 64-bitimage. Run Process Explorer from a writeable directory
  3. cf Round 607
  4. Charles 从入门到精通
  5. Win10 UI介绍之Titlebar
  6. docker之文件夹共享
  7. [No000060]冷读热读:读书九问
  8. 通过Anuglar Material串串学客户端开发 - javascript编译和gulpfile.js
  9. Eclispe使用Maven添加官方库的jar包
  10. 【Google Protocol Buffer】Google Protocol Buffer
  11. 【转】DCX (数独-八皇后问题)
  12. java日期操作
  13. SVN仓库迁移到Git的完美解决办法
  14. RunTime 运行时
  15. [转]pycharm快捷键
  16. 安装 go 语言环境
  17. Spring系列之IOC的原理及手动实现
  18. 阅读:ECMAScript 6 入门(3)
  19. JMeter-java.lang.OutOfMemoryError: PermGen space错误
  20. Django 基础教程中的Django表单

热门文章

  1. php模板原理PHP模板引擎smarty模板原理浅谈
  2. jquery ajax 脑图
  3. 没有博士学位,照样玩转TensorFlow深度学习
  4. Git实战(四)状态转换
  5. vm中安装ubuntu16
  6. easyUI combox静态动态联动
  7. 【转】支付宝WAP支付接口开发
  8. Unity3D学习笔记——UIScrollBar和UIScrollView使用
  9. python3----splitlines
  10. idea 全部报错找不到包