Mysql主从复制,以及配置

来源:互联网 发布:淘宝网天猫中老年女鞋 编辑:程序博客网 时间:2024/06/01 08:21
理解:顾名思义,mysql服务器,主服务器(master),从服务器(slave),数据一致。

原理:

1:master,建立二进制日志 , 每产生语句或者磁盘变换,写进日志;
2:slave,建立relaylog日志(中继日志),分析master的binlog。
3:master,建立授权账号
4:slave,利用复制账号,来监听主服务器的日志

要求:
所有的mysql服务器都要求有一个独一无二的id server-id
master 防火墙处于关闭状态。
slave建立的用户有远程连接master的权限

实现:
1,#主服务器,编写mysql.cnf
vim /etc/my.cnf
2,#server-id添加独一无二的server-id一般局域网直接用ip后三位 (master server-d)
server-id=131
3,#添加二进制日志binray log,声明二进制日志文件mysql-bin.XXXXX
log-bin=mysql-bin
4,#监听日志statement(记录磁盘变化) row(记录语句变化) mixd(混合由系统自行判断)
binlog-format=mixed
5,从服务器 建立中继日志 以及server-id
#server-id
server-id=132
#中继日志
relay-log=mysql-bin

6,重新启动mysql服务使配置生效:
systemctl restart mysqld

7,主服务器建立授权用户
#repl用户名
#Repl960712.密码
grant replication client,replication slave on *.* to 'repl'@'192.168.%,%' identified by 'Repl960712.';

8,从服务器通过用户连接主服务器的msql,mysql默认不知支持远程连接
###########如果远程连接不上请建立远程连接#######
GRANT ALL PRIVILEGES ON *.* TO 'repl'@'%' IDENTIFIED BY 'Repl960712.' WITH GRANT OPTION;

9,查看mater,状态,获取文件名以及偏移量
show mater status;

9 ,在从服务器,给定账号切换master
change master to
master_host='192.168.217.131',
master_user='repl',
master_password='Repl960712.',
master_log_file='mysql-bin.000002',
master_log_pos=154;
10 , 启动slave
start slave;
11 查看 slave 状态
show slave status;
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 身份证驾驶证行驶证都丢了怎么办 驾驶证年审过期一个月怎么办 柴油车辆年检尾气不合格怎么办 驾驶证过期了5天怎么办 过了审车时间怎么办 骑车没带行驶证怎么办 轿车行驶证丢了怎么办 车子没年检被扣怎么办 上海车辆年检过期了怎么办 行驶证过期十天怎么办 行驶证盖章满了怎么办 驾照c证扣12分怎么办 两年小车忘年审怎么办 4年车检过期了怎么办 车检过期了1周怎么办 超过检车几天了怎么办 驾驶证扣两个6分怎么办 行驶证检验有效期过期怎么办 驾驶证被扣26分怎么办 c1驾驶证扣26分怎么办 驾驶证被扣6分后怎么办 c1驾照年审过期一天怎么办 审驾照时间过了怎么办 b2驾驶证扣了分怎么办 a2驾照逾期未审怎么办 中学生只想打游戏不肯学习怎么办 汽车4年未年检怎么办 2年没有验车怎么办 驾驶证过期2年半怎么办 审车逾期一个月怎么办 摩托车驾驶证年审过期一个月怎么办 摩托车驾驶证记满12分怎么办 b2驾驶证扣2分该怎么办 b2扣6分以上怎么办 审驾照晚了3天怎么办 考驾驶证3年到期怎么办 学习驾驶证明过期了怎么办 a2扣了12分怎么办 驾照a2扣6分了怎么办 a2本扣9分怎么办 驾驶证分扣3分怎么办?