思迁·Blog

@思迁

一切都在路上的IT界猥琐大叔

文章 49
朋友 24
来访 185

LATEST POSTS

友联

域名出售

  • Bei Jing
  • Qmiss.cn
  • 网站成立935天

Mysql主从复制

  • Linux

准备

关闭防火墙

安装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

Comments | 1 条评论

*邮箱和昵称必须填写

  • 感谢分享