码迷,mamicode.com
首页 > 数据库 > 详细

mysql主从配置

时间:2018-04-09 02:26:56      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:主从配置

主配置:

安装mysql
修改my.cnf,增加server-id=130和log_bin=aminglinux1
技术分享图片
修改完配置文件后,启动或者重启mysqld服务
/etc/init.d/mysqld restart
把目录的库备份
把mysql库备份并恢复成aming库,作为测试数据
创建一个新库叫aming
技术分享图片
备份出来的库恢复到新库aming上
技术分享图片
上面这里是有问题的,应该是mysql -uroot -paminglinux aming < /tmp/blog.sql
再备份zrlog数据库
技术分享图片

创建用作同步数据的用户 任何用户的任何数据库 给ip是192.168.91.128的新用户repl,密码是aminglinux111
grant replication slave on . to ‘repl‘@slave_ip identified by ‘password‘;
技术分享图片
锁定数据库写操作
flush tables with read lock;
查看主master状态
show master status;
技术分享图片
查看准备主从过去的目录文件
技术分享图片

在从上配置

修改配置文件
技术分享图片
再重启mysql服务
同步主上的库,到从上,就是那几个sql
技术分享图片
再在从上,先新建的库,再把同步过来的库备份恢复到对应的新库上,
技术分享图片
查看下从上的库的目录跟主是不是一样
技术分享图片

核心点,开始同步
技术分享图片
查看同步状态,关键是两个YES
技术分享图片

验证主从配置

查看主从表信息

主从都使用zrlog库,主上查看user表行数
技术分享图片
在从上查看user表行数
技术分享图片

清空user表

在主上执行清空操作,提示错误,设置SET FOREIGN_KEY_CHECKS = 0;
技术分享图片
技术分享图片

在从上查看表行数,表内容
技术分享图片

删除表

在主从执行删除动作
技术分享图片
在从上验证
技术分享图片
视频中,有个有趣的问题,删掉了从上的表,在主上还能查看到表,再在主上删掉,在从上查看主从配置时提示错误,从上的表不存在
解决方法:重做主从配置
在主上show master status;查看file和pos;
在从上,
stop slave;
change master to master_host=‘192.168.91.128‘, master_user=‘repl‘, master_password=‘aminglinux111‘, master_log_file=‘aminglinux1.000002‘, master_log_pos=537;

start slave;
show slave status;

mysql主从配置

标签:主从配置

原文地址:http://blog.51cto.com/13528516/2095863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!