Mysql主从复制操作笔记

简介:
+关注继续查看

前提,主从服务器上的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)

,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
SQL 存储 关系型数据库
MySQL主从复制、读写分离
MySQL主从复制、读写分离
15 0
|
8天前
|
关系型数据库 MySQL 数据库
基于Docker从零到一实操MySql的主从复制
我们一开始介绍了如何在docker上安装与启动mysql,以及进入mysql的后台创建数据库与表等;接着我们过了一遍如何基于docker操作mysql 主从库复制。
60 1
|
11天前
|
关系型数据库 MySQL Java
Mysql集群部署实现主从复制读写分离分表分库 2
Mysql集群部署实现主从复制读写分离分表分库
11 0
|
11天前
|
存储 关系型数据库 MySQL
Mysql集群部署实现主从复制读写分离分表分库 1
Mysql集群部署实现主从复制读写分离分表分库
9 0
|
13天前
|
存储 关系型数据库 MySQL
Mysql主从复制搭建
Mysql主从复制搭建
8 0
|
22天前
|
关系型数据库 MySQL 数据库
Docker手把手教你搭建MySQL【主从复制】
Docker手把手教你搭建MySQL【主从复制】
18 0
|
28天前
|
SQL 缓存 关系型数据库
认真研究MySQL的主从复制
认真研究MySQL的主从复制
25 0
|
2月前
|
监控 关系型数据库 MySQL
MySQL主从复制流程
MySQL主从复制流程
112 0
|
2月前
|
SQL 关系型数据库 MySQL
MySQL主从复制高级进阶
MySQL主从复制高级进阶
46 0
MySQL主从复制高级进阶
|
2月前
|
SQL 存储 监控
MySQL主从复制
MySQL主从复制
32 0
推荐文章
更多