`
haoningabc
  • 浏览: 1445280 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql的主从

    博客分类:
  • sql
阅读更多
配置文件都要改
/etc/my.cnf
[mysqld] 下要有这两句,server-id主从的不能相同,改完配置文件重启mysql :service mysqld restart
log-bin=mysql-bin
server-id=172
#log-slave-update #中转用的 可以不写

主库上
设置haoning这个用户的操作,都可以复制给从库
mysql -uroot
GRANT REPLICATION SLAVE ON *.* to 'haoning'@'%' identified by 'haoning'; 
flush privileges;

从库上测试
mysql -uhaoning -h 192.168.137.164 -phaoning
如果不通
在主库上iptables -F

在主库上
show master status

查看是哪个 master_log_file='mysql-bin.000003',master_log_pos=327


然后在slave上: 用root登陆
>change master to master_host='192.168.137.165',master_user='haohao',master_password='haohao', master_log_file='mysql-bin.000003',master_log_pos=327
;
如果这部报错,尝试stop slave再改
之后
start slave;
show slave status;


在主库上建表
从库上测试是否也建立了


主从配置过后,
如果想主从互换,
需要清空主从的配置
从库上
flush logs; 
stop slave;
reset slave;
#reset all slave;


再show slave status可能还是能看到内容
重启mysql就没了

查看是否为从库
show global status like 'Slave_running';


如果以上还是不好使,尝试更改server-id成其他的数字
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics