Chinaunix首页 | 论坛 | 博客
  • 博客访问: 444100
  • 博文数量: 237
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-12 14:40
个人简介

  每个人生的当口,都是会有一个孤独的时刻,四顾无人,只有自己,于是不得不看明白自己的脆弱,自己的欲望,自己的念想,自己的界限,还有,自己真正的梦想。

文章分类

全部博文(237)

文章存档

2017年(3)

2016年(234)

分类: Mysql/postgreSQL

2016-05-11 11:11:59

原文地址:MySQL单机复制 作者:ning_lianjie

环境部署

MySQL5.5 单机多实例

IP 192.168.60.134

hostname ora01.dh.cn

master port 3306

slave2 prot 3307

slave3 prot 3308

配置流程

  1. 修改master配置文件

log-bin=ora01-bin

server-id=1

  1. master授权复制用户

grant replication slave on *.* to 'repli'@'ora01.dh.cn' identified by '123456';

flush privileges;

  1. master上备份数据

mysqldump -A --opt > dump.sql

导出后,保证不要再向master写数据,不然position值会有变化。

  1. 修改slave配置文件

server-id=2

  1. 启动slave MySQL3308端口的MySQL类似)

关闭log_bin(可选)

set global sql_log_bin=OFF;

导入dump.sql文件

mysql -uroot -p -h192.168.60.134 -P3307 < dump.sql

查看master状态

mysql> show master status \G

*************************** 1. row ***************************

            File: ora01-bin.000022

        Position: 187

    Binlog_Do_DB:

Binlog_Ignore_DB:

1 row in set (0.00 sec)

指定master复制

change master to master_host='192.168.60.134',master_port=3306, master_user='repli',master_password='123456',master_log_file='ora01-bin.000022',master_log_pos=187;

  1. 查看同步状态

show slave status \G

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

 

Slave_IO_RunningSlaveMaster上读取log_bin,并写入Slave中继日志Relay_Log_File

Slave_SQL_Running:负责读取并且执行中继日志中的log_bin

阅读(354) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~