MySQL 主从数据同步配置

1:需要两台MySQL服务器,如:
master:192.168.1.120
slave:192.168.1.121
确定MySQL的版本是相同的,可以登录到MySQL CLI界面,输入:
select version();
此实验MySQL版本是5.6的

2:主服务器要授权从服务器,登录到master的MySQL CLI,输入:
grant all on *.* to "test"@"%" identified by ‘123456‘;

3:配置主从服务器的bin-log日志,在my.cnf文件中加多一个server_id=1,
注意:主从服务器的server_id是不能相同的,还有如果数据库版本在5.5以上,而且你的从服务器又是在主服务器copy过来的,请把
/usr/local/mysql/auto.cnf与/usr/local/mysql/data/auto.cnf
给删掉,要不就会出现mysql的server_uuid重复,而不能同步主数据库上的数据了,如果是5.5之前的,只要保证server_id是不同就行了

4:进入从服务mysql CLI,输入:
change master to
master_host=‘192.168.1.120‘,
master_user=‘test‘,
master_password=‘123456‘;

可以输入:
show slave status\G;
查看配置的参数与同步的一些错误,更多的配置请参照这里来配置(如果不用\G会显示一坨东西的),
然后开启同步:
start slave;

5:测试是否成功,登录主服务器的MySQL CLI界面,输入:
use test;
create table t1(
id int(10)
);

show tables;
此时主服务器上成功创建一个新数据表了,然后在登录到从服务器上查看主从是不是同步了。
在从服务器的MySQL CLI界面中输入:
use test;
show tables;
看看此时是不是多了一个t1的数据表了,如果有,则恭喜你,主从配置成功了,否则配置失败了,此时可以查看错误日志分析。

时间: 2024-12-14 01:57:47

MySQL 主从数据同步配置的相关文章

MySQL主从数据同步延时分析

一.MySQL数据库主从同步延迟                                                              要了解MySQL数据库主从同步延迟原理,我们先从MySQL的数据库主从复制原理说起: MySQL的主从复制都是单线程的操作,主库对所有DDL和DML产生的日志写进binlog,由于binlog是顺序写,所以效率很高. Slave的IO Thread线程从主库中bin log中读取取日志. Slave的SQL Thread线程将主库的DDL和D

MySQL 主主同步配置和主从配置步骤

MySQL 主主同步配置步骤 转载:http://www.jb51.net/article/33624.htm 创建同步用户.修改 /etc/my.cnf 配置文件,为其添加以下内容.分别重启服务器ODD EVEN 上的mysql服务 MySQL 主主同步配置 服务器名 IP 系统 MySQL odd.example.com 192.168.1.116 rhel-5.8 5.5.16 even.example.com 192.168.1.115 rhel-5.8 5.5.16 假设要同步的库是

MySQL主从数据库同步延迟问题解决(转)

最近在做MySQL主从数据库同步测试,发现了一些问题,其中主从同步延迟问题是其中之一,下面内容是从网上找到的一些讲解,记录下来以便自己学习: MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器. MySQL主从同步故障-Slave_SQL_Running: No http://www.linuxidc.com/Linux/2014-0

MySQL主从搭建与配置

MySQL主从(MySQL replication),主要用于MySQL的实时备份或者读写分离.在配置之前先做一下准备工作,配置两台MySQL服务器,如果你的机器不能同时跑两台Linux虚拟机,那么可以考虑在同一个机器上跑两个MySQL服务. MySQL主从的原理非常简单,总结一下: (1)每个主从仅可以设置一个主. (2)主在执行SQL之后,记录二进制log文件(bin-log) (3)从连接主,并获取主的bin-log,存于本地relay-log,并从上次执行的位置起执行SQL,一旦遇到错误

MySQL主从说明详解、MySQL主从不同步处理方案

MySQL主从说明 同步问题 mysqldump:此工具适用于10G以下数据库或几个表percona-Xtrabackup备份工具:适用于100G-500GLVM快照:更大的数据量,或分库分表 主从复制目的 读写分离,减轻主库负载或数据分析: 数据安全,做备份恢复: 主从切换,做高可用: 常见主从结构: 一主一从:一个Master,一个Slave一主多从:一个Master,多个slave Master节点:负责所有的[写]请求Slave节点:负责大部分的[读]请求 主从复制步骤 A数据更新 A写

Mysql主从不同步问题处理案例

在使用Mysql的主从复制架构中,有两个比较头疼的问题: 1.主从数据不同步后如何处理 2.主从同步延迟问题如何解决 本文将根据实际案例来分析下问题1,至于问题2多数文档介绍的办法是启用多线程复制来解决,言归正传,这里的问题1还可以细分成两种情况. 1.Slave_IO_Running和Slave_SQL_Running在YES情况下,主从数据不同步如何处理? 2.Slave_SQL_Running在NO情况下,主从数据不同步如何处理? 出现第一种情况通常原因是手工去修改了从库的数据导致主从数据

解决MySQL主从不同步问题

解决mysql主从不同步 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist;   查看下进程是否Sleep太多.发现很正常. show master status; 也正常. mysql> show master status; +-------------------+----------+--------------+-------------------------------+ | File              | Pos

Goldengate完成Mysql到Mysql的数据同步

文档参考地址:http://blog.csdn.net/u010587433/article/details/49305019 需求: 使用Goldengate完成Mysql到Mysql的数据同步,源库的o2m-mc库同步到目标库的gmdc库,表名GMQDSJSP,换句话说,就是不同数据库之间表之间数据的同步 实验准备: 系统: CentOS 7.2 mysql版本 :  5.7-12 mysql-1 : 192.168.68.13     mysql-2:192.168.68.14 1.初始化

mysql主主同步配置

                                                                        MySQL 主主同步配置  服务器名    IP    系统    MySQL 主机名 地址 系统 MYSQL-SERVER blog.sjf.com 11.1.0.200 CentOS-6.8 5.1.73-7 image.sjf.com 11.1.0.19 CentOS-6.8 5.1.73-7 一. 假设要同步的库是 test 我们这里先创建同步账