mysql6.5主从库同步


mysql主从同步
1、192.168.56.20(主)和192.168.56.21(从)安装MYSQL6.5数据库
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql
yum install mysql-community-server -y
2、启动
service mysqld start
3、创建用户具有同步权限,192.168.56.21是从库的ip
创建数据库
mysql> create database test1;
mysql> use test1;
mysql> set names utf8;
grant replication slave on . to ‘repl‘@‘192.168.56.21‘ identified by ‘repl‘;
flush privileges;
3、修改主节点配置文件
vim /etc/my.cnf
server-id=101 #每个节点必须不一样
log-bin=/var/lib/mysql/mysql-bin
4、重新启动主库的msyqld服务
service mysqld restart
5、登录数据库设置数据库读锁
mysql>flush tables with read lock;
6、查看binlog日志文件名和偏移量(mysql-bin.000001和120)
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 120 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
7、备份数据库到当前目录
ysqldump test1 > test1.sql
8、复制sql文件到从库
scp test1.sql 192.168.56.21:/var/lib/mysql/
9、解锁
mysql> unlock tables;

10、从库导入sql文件到test1
mysql> create database test1;
mysql> use test1;
mysql> set names utf8;
mysql> source /var/lib/mysql/test1.sql;
11、编辑从库配置文件
vim /etc/my.cnf
server-id=109
12、重启从库服务
service mysqld restart
13、配置从库
关闭复制功能
mysql> stop slave;
mysql>change master to master_host=‘192.168.56.20‘,master_user=‘repl‘,master_password=‘repl‘,master_log_file=‘mysql-bin.000001‘,master_log_pos=120;
启动复制
Mysql>start slave;
检查复制功能
mysql>show slave status\G
两个进程需要yes才正常
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

14、在主库新建数据库,然后去从库看是否同步,同步表示正常。
create database hi_db;

原文地址:http://blog.51cto.com/13491150/2062428

时间: 2024-12-22 21:06:59

mysql6.5主从库同步的相关文章

基于mysql5.6版本的主从库同步

系统:centos6.4 mysql版本:5.6.17 主库:192.168.31.111 从库:192.168.31.235 主库操作: 1.配置my.cnf文件开启二进制日志 log_bin = on server_id = 1 2.建立用于同步数据库的账号rep grant replication slave on *.* to 'rep'@'192.168.31.%' identified by 'redhat'; select user,host,password from mysql

mysql 主从库同步

#主库修改my.ini [mysqld] server-id=2 log-bin=mysql-bin binlog-do-db=demo #从库修改my.ini [mysqld] server-id=3 replicate-do-db=demo --配置完成后重启主从库 #主库为从库添加用户 grant replication slave,reload,super on *.* to slave@14.23.88.110 identified by '123456'; show master s

pt-table-checksum、pt-table-sync核对主从库一致性

一.下载并安装工具http://www.percona.com/downloads/percona-toolkit/目前最新的版本是percona-toolkit_2.2.12.tar.gz上传到服务器后,解压缩,并设置到环境变量在mysql用户的环境变量文件增加路径vi .bash_profileexport PATH=$PATH:/mysqldata/soft/percona-toolkit-2.2.12/bin 二.使用pt-table-checksum命令查找不一致的数据主要关注的列是D

DNS2之bind安装、主从配置同步、子域创建、view配置

主DNS配置从服务器: 我们知道,DNS服务器在网络服务中可能出现故障当机等状况,会导致DNS服务瘫痪,显然在实际的网络应用中我们不希望出现这种状况,所有我们就要配置从服务器来在主DNS服务器出现故障时代替他来工作,然而作为价格昂贵的服务器本身你又不希望出现这种极大的浪费,所有从服务器在实际工作中是和主服务器共同分担DNS解析任务的,这样既解决了服务器故障导致的问题,还可以缓解DNS服务器的压力. 那么要配置一个从服务器我们又该怎么做呢? 前提:我们要为本地配置一个从服务器aolens2.从服务

线上一例主从不同步解决方法

首先,在从库上执行:show slave status\G ,发现SQL显示:NO,并且报错删除日志子类的. 解决方法:才从库上连续执行若干次如下命令即可解决: mysql>slave stop;              mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER =1;     #跳过一个事务              mysql>slave start; 线上一例主从不同步解决方法,布布扣,bubuko.com

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

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

主从库延迟对项目质量的影响

最近在测试一个新的项目,原来项目是不存在主从库,和服务器集群的内容. 但新的项目进行了架构升级,随着业务的增长,这种普遍的服务器集群,读写分离等基本的架构内容一定是需要使用的. 出现的问题: A系统在购买某个产品的时候,先从产品的剩余数量中减去购买量,发送一个mq消息,前面的几个事儿作为一个事务进行提交. B系统监听到mq消息后,对用户的金额进行扣减,扣减成功,发送mq消息,一个整体的事务 A监听到B的mq后,查询购买产品的内容,并对数量进行真实的扣减. 问题处在,A系统查询产品的内容是从从库进

Mysql的主主备份与主从备份--同步

Mysql的主主备份与主从备份--同步 一:实验目标 mysql主从原理 实战:mysql主从配置 实战:mysql主主配置 二:实验环境 导入测试数据库book: Mysql主xuegod63   IP:192.168.1.63 Mysql从xuegod64   IP:192.168.1.64 三:实验代码 实战:mysql主从配置  服务概述:主从复制 复制解决的基本问题是让一台服务器的数据和另外的服务器保持同步. 一台主服务器可以连接多台从服务器,并且从服务器也可以反过来作主服务器.主服务

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

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