Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1859201
  • 博文数量: 117
  • 博客积分: 2559
  • 博客等级: 少校
  • 技术积分: 4385
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-13 20:08
个人简介

作为初学者,要想取得进步,成为高手,首先应该了解自己的不足之处.

文章分类

全部博文(117)

文章存档

2014年(1)

2013年(25)

2012年(13)

2011年(77)

2010年(1)

分类: Mysql/postgreSQL

2011-05-24 17:08:49

环境部署

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

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

ning_lianjie2011-05-25 11:18:40

yifangyou: 单机复制应该没有什么用吧,只是用来做实验罢了.....
嗯,我也没有见过在生产上用单机多实例的。这是早期学习的时候做过的测试,在MySQL 5.5中重现了一遍

yifangyou2011-05-24 20:13:38

单机复制应该没有什么用吧,只是用来做实验罢了