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;
阅读全文
0 0
- Mysql主从复制,以及配置
- mysql 主从复制 主从配置
- MySQL主从复制配置
- MySQL主从复制配置
- 配置MySQL主从复制
- MySQL主从复制配置
- mysql 主从复制配置
- MySQL主从复制配置
- mysql 主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- MySql 主从复制配置
- 配置MySQL主从复制
- MySQL主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- 并查集 hrbust1160
- 仿知乎内容广告栏 WindowImageView
- Js获取当前日期时间及其它操作
- Autotools基础使用
- 40个Java集合面试问题和答案
- Mysql主从复制,以及配置
- Android 架构组件 1.0 稳定版
- 4用于cifar10的卷积神经网络-4.25/4.26Tensorflow中的四种学习率衰减方法(上/下)
- linux源码Makefile的详细分析
- Jmeter的常见问题
- 【机器学习】pyspark中RDD的若干操作
- java自动生成方法注解快捷键
- 今日头条热点爬文章---python
- SpringBoot构建微服务实战 之 服务注册