关注互联网应用及运维技术的个人博客

Mysql主从复制

准备

关闭防火墙

安装mysql

主服务器:192.168.2.120

从服务器:192.168.2.210

大致流程:

主服务器:

开启二进制日志

启动服务并建立从账号

刷新授权表

验证masker

从服务器:

关闭二进制日志

开启中继日志

修改server-id

设置主服务器配置

启动

主配置:

启用二进制日志:

vim  /etc/my.cnf

开启log-bin=mysql-bin    &    binlog_format=mixed

并添加

log-bin-index=mysql-bin.index

innodb_file_per_table = 1

启动服务并建立用户账号

grant  replication  slave   on  *.*  to  ‘user’@’%’  identified  by ‘password’;

// *.* 表示 库.表 , *.*表示全部           %表示所有ip 直接%表示所有ip

刷新授权表:

flush    privileges

show master status;

从配置:

关闭二进制日志文件:

#log-bin=mysql-bin

开启中继日志:

relay-log = relay-log

relay-log-index =relay-log.index

修改server-id

启动服务

设为主服务器 !

\\ (master_log_file和master_log_pos通过主服务器上的show master status查询)

change master to \

-> master_host=’ip’,

-> master_user=’user’,

-> master_password=’password’,

-> master_log_file=’mysql-bin.000001′,

-> master_log_pos=327

启动主服务器

start  slave;

查看从服务器状态:

show  slave   status \G

重置slave

reset slave

赞(0)
未经允许不得转载:飞天狒狒 » Mysql主从复制

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址