前提,主从服务器上的mysql 数据库内的数据应该完全一致,才可以实施.如果之前只有一个主mysql 则应该先数据备份出来,还原到从mysql内,先保证数据一致,必要时可能要先停止业务再进行.

1.先建立一个用来copy 用户,用于从mysql从主mysql 拉进日志.
create user copy identified by '123456';

2.给copy 用户授权;
grant replication slave on . to 'copy'@'%' identified by '123456';

3.配置主从mysql的配置文件
主:[mysqld]
server-id = 10 #全局唯一 ID
log-bin = /data/mysql/binlog/mysql-bin #二进制文件保存路径

从: [mysqld]
server-id = 20 #全局唯一 ID

4.查询并记录下主mysql的position值
mysql> show master status \g;
+----------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+----------------+----------+--------------+------------------+-------------------+
| bin-log.000001 | 154 | | | |
+----------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

5.手动同步主数据到从服务器上,并确保统一,全新数据库可直接备份,已有大量数据的可能要加读锁了最好还是挑个夜深人静,业务少的时间段;
利用mysqlpump,mysqldump,xtrabackup.sqlyog都可以.
这里用Windows环境下的sqlyog:
a.选中要备份的数据库,右键>备份/导出>备份数据库,转储为sql文件>保存
b.在目标数据库:新建一个数据库,右键>导入>选择刚才备份的sql文件>确认.

6.mysql> change master to master_host='192.168.61.130', master_port=3306, master_user='copy',master_password=’123456’,master_log_file='bin-log.000001', master_log_pos=154,master_connect_retry=30;

7.测试
A.在主mysql 新建一个数据库和新建一个用户:
mysql>create database JBB;
mysql>create user JBB;
B.在从Mysql上查询,看JBB数据库和JBB用户是否已经同步到位:
mysql> show databases;
+-----------+
| user |
+-----------+
| JBB |
| mysql.sys |
| root |
+-----------+
3 rows in set (0.00 sec)

mysql> select user from mysql.user;
+-----------+
| user |
+-----------+
| JBB |
| mysql.sys |
| root |
+-----------+
3 rows in set (0.00 sec)

可以看到slave上已经可以实现主库的同步.

转载于:https://blog.51cto.com/752030200/2084638

Mysql主从复制操作笔记相关推荐

  1. mysql主从复制实施流程_MySQL主从复制认识及实施操作

    MySQL主从复制操作 操作环境 OS:CentOS7.6 Mysql:Mysql5.7 主库:IP=10.20.1.18 从库:IP=10.20.1.19 主从形式:一主一从 实现MySQL主从复制 ...

  2. mysql dba系统学习(18)mysql主从复制的实现 mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡

    mysql主从复制的实现 1.MySQL复制的实现原理 MySQL支持单向.双向复制.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入一个二进制日志文 ...

  3. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  4. mysql数据库主从复制部署笔记

    数据库主从复制原理: 数据库的主从复制就是从master数据库复制到slave数据库,在master与slave之间实现整个复制需要三个线程来完成,其中两个在slave端一个在master端. 在ma ...

  5. mysql优化 个人笔记 (mysql 主从复制 ) 非礼勿扰 -m11

    1.为什么需要主从复制 在业务中 有一条sql需要锁表 就会导致其他读业务不能执行 ,那么就很影响业务,使用主从复制,让主库写,从库读.这样即使主库出现锁表情况,从库也可以正常使用,保证业务正常进行 ...

  6. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  7. mysql主从复制安装部署配置操作步骤及主从库宕机处理办法

    mysql主从复制安装部署配置操作步骤及主从库宕机处理办法 大家好,我是酷酷的韩~ 1.前期准备 (1)首先需要准备至少两台mysql 这里方便演示,用了两台虚拟机 环境是centos7 主: 172 ...

  8. MySQL数据操作与查询笔记 • 【目录】

    持续更新中- 我的大学笔记>>> 章节 内容 第1章 MySQL数据操作与查询笔记 • [第1章 MySQL数据库基础] 第2章 MySQL数据操作与查询笔记 • [第2章 表结构管 ...

  9. 02_clickhouse安装,卸载,启动/关闭服务,交互式命令(数据库创建,数据导入,查询),批模式数据导入,MySQL接口操作ClickHouse,DBeaver可视化工具安装与使用(学习笔记)

    1 ClickHouse安装 安装文件清单 clickhouse-client-${version}.noarch.rpm clickhouse-common-static-dbg-${version ...

最新文章

  1. 干货 :数据可视化的10个关键术语
  2. 统计_statistics_不同的人_大样本_分析_统计方法_useful ?
  3. nginx配置反向代理示例
  4. CF1139D-Steps to One【期望dp,莫比乌斯反演】
  5. 关于Ubuntu下apt的一些用法及和yum的比较
  6. Python学习之OS模块初识
  7. 分类问题损失函数的信息论解释
  8. 算法导论第四版更新了什么?
  9. Java 后端接口 ECharts 日历表统计每年每月每日的数据条数 ECharts Java 后端接口统计 利用日历表统计 MySQL 数据条数
  10. autosub字幕自动识别生成-最新windows配置方法
  11. Polarion软件下载安装使用试用
  12. 企业运营管理体系是什么?
  13. C语言——打鱼晒网问题
  14. c语言中x的n次幂程序,请教c语言关于X的N次幂问题?
  15. UltraEdit+Masm--打造自己的汇编IDE
  16. 【python】终于解决了cv2.VideoWriter生成视频后视频文件始终为1KB且无法播放的问题
  17. 总结Android屏幕适配(源自简书:李俊的博客)
  18. PDF文件制作方法与指南
  19. 【Book 133】Illuminate-Harness the Positive Power of negative Thinking
  20. 医院选HIS,开源医疗OpenHIS就够了

热门文章

  1. table中添加下拉框
  2. python接口自动化(十六)--参数关联接口后传(详解)
  3. python接口自动化(二)--什么是接口测试、为什么要做接口测试(详解)
  4. 服务器电源维修哪里便宜,服务器电源维修
  5. python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...
  6. android立体3D效果_谷歌裸眼3D动物意外蹿红,掀起一股AR体验小高潮
  7. java链接mysql原始方法_java连接mysql数据库的方法
  8. node.js打开指定浏览器的四种方式
  9. 若依如何配置允许跨域访问?
  10. cpanel java_Cpanel是什么