Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2888928
  • 博文数量: 348
  • 博客积分: 2907
  • 博客等级: 中校
  • 技术积分: 2272
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-12 09:16
个人简介

专注 K8S研究

文章分类

全部博文(348)

文章存档

2019年(22)

2018年(57)

2016年(2)

2015年(27)

2014年(33)

2013年(190)

2011年(3)

2010年(14)

分类: Mysql/postgreSQL

2013-07-24 01:36:00

原文地址: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

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