服务器要执行实时备份,今天在windows测试了一下master-slave
其实配置都很简单,网上都很多这方面的资料
master端,只需要分配server_id,打开log-bin
server-id = 1
log-bin=mysql-bin
然后添加一个用户,给Slave端使用
GRANT REPLICATION SLAVE ON *.* TO 'slave_server'@'192.168.1.101' IDENTIFIED BY '123456'
Slave端
server-id=2
MASTER_HOST=192.168.1.71,
MASTER_PORT=3306,
MASTER_USER=slave_server,
MASTER_PASSWORD=123456;
然后在Slave端start slave就基本可以使用了。
之前一直在想,万一Slave端掉线或者故障了,Master端会不会有问题呢?
其实Master端只负责把对数据库的改变生成mysql-bin.000001这样的文件,至于Slave端是否故障根本不会对它有什么影响。Slave端只负责通过slave_server用户来同步数据库。
不知实际与否,继续深入中.....
参考:
http://blog.chinaitlab.com/html/30/104830-161852.html
http://imysql.cn/
分享到:
相关推荐
5. **启动复制**:在从服务器上,使用`START SLAVE`命令启动复制进程。此时,从服务器将开始读取主服务器的binlog并执行相应的SQL语句。 二、主从复制工作原理 1. **写操作**:在主服务器上,任何数据修改都会被...
此资源为shardingsphere 调研...内容:一个master mysql docker实例,一个slave docker实例 内置3个库,mydb,mydb0,mydb1。仅开启了这三个库的主从。如果三个库主从不够用,自行配置。 使用:1.解压 2.执行build.sh
MySQL数据库复制Master-Slave架构是一种常见的数据库高可用性和扩展性的解决方案。在这一架构中,数据库被分为一个主服务器(Master)和一个或多个从服务器(Slave)。主服务器接收并处理所有的写操作,如INSERT、...
Master-Slave的数据库机构解决了很多问题,特别是read/write比较高的web2.0应用: 1、写操作全部在Master结点执行,并由Slave数据库结点定时(默认60s)读取Master的bin-log 2、将众多的用户读请求分散到更多的...
npm install mysql-master-slave 使用示例: var cluster = require('mysql-master-slave'); var opts = { connectionLimit : 10, user: 'your-user', password: 'your-password', database: 'sampledb' } ...
MySQL的Master-Slave架构是一种常见的数据库高可用性和负载均衡解决方案。它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。在这种架构中,所有的写操作都在主服务器上执行,而从服务器则...
MySQL的主主复制(Master-Master Replication)是一种高可用性解决方案,它允许两个或多个数据库服务器互相复制数据,形成一个集群。在这种模式下,每个节点既是主节点,也是从节点,可以接受读写操作。当一个节点...
relay-log-index=slave-relay-bin.index // 中继日志索引文件 relay-log=slave-relay-bin // 中继日志文件 replicate-do-db=test // 只复制名为test的数据库 datadir=/var/lib/mysql ``` 4. **初始化复制** `...
linux中shell脚本,用于监控mysql主从并且调用webservice接口发送短信
通过这个教程,你将了解到如何在Master-Slave拓扑中配置和使用ProxySQL,包括安装、配置、添加MySQL服务器、设置路由规则、监控以及故障切换。掌握这些知识,能帮助你构建一个更加健壮和高效的MySQL集群。
如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致slave mysql容器配置配置Dockerfile设置server_id,一般设置为
在MySQL数据库系统中,主从复制(Master-Slave Replication)是一种常用的数据冗余和负载均衡策略。这种模式允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。当主服务器上的数据发生变化时...
Docker MySQL主从复制 ======================== 使用Docker进行MySQL主从复制 跑 要运行此示例,您将需要在启动安装程序复制后使用“ docker-compose”启动容器。请参阅./build.sh中的命令。 创建2个具有基于主从行...
relay-log-index=slave-relay-bin.index relay-log=slave-relay-bin replicate-do-db=test // 指定复制的数据库 datadir=/var/lib/mysql ``` 2. **初始化从服务器复制** ```sql STOP SLAVE; CHANGE MASTER...
Sharding-JDBC教程:Spring Boot2.0以上整合Sharding-JDBC实现分库分表+读写分离,Mysql数据库主从搭建:https://blog.csdn.net/forezp/article/details/94173427
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs This error generally occur when we clone the master to slaver. Delete auto.cnf of mysql, and then ...
使用allen老师的hub镜像制作自己的mysql主从 --------- docker pull xiaochunping/mysql-master; docker pull xiaochunping/mysql-slave; -- cnetos docker run ,把my.cnf和data...mkdir -p /home/mysql/slave-data
log-slave-updates ``` 在从服务器上,需要添加以下配置: ``` log-bin server-id = 2 sql-bin-update-same binlog-do-db = abc binlog-ignore-db = mysql master-host = 192.168.5.10 master-user = bak master-...
最后,通过执行START SLAVE命令开启从服务器的同步功能,并通过SHOW SLAVE STATUS命令查看同步状态。 在进行主从复制配置时,需要注意以下几点: - 确保在主服务器上未启用skip-networking选项,以允许从服务器通过...