# linux mysql双主模式搭建(三）

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/20497.html | 发布：2023-05-15 | 更新：2023-05-15 | 分类：建站教程

## 双主模式

 

双主模式是在主从模式的基础上来完成。

 

双主模式，只需要将目前的主节点128同步从节点129数据即可。

 

### **1、从服务器构建用于同步的用户**

 

**#设置用于同步的用户，比如128节点从129节点同步数据，那么用户需要在129节点构建  
CREATE USER repl_user IDENTIFIED BY '123456';  
#给用户设置权限   
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%' identified by '123456';  
FLUSH PRIVILEGES;  
   
#查看用户权限  
show grants for 'repl_user'@'%';**

 

### 2、查看从节点129日志名称和同步起始位置

 

##查看master状态，记录二进制文件名File和位置Position,后面配从库要用  
show master status;

 

### 3、主节点128同步从节点129数据

 

mysql> CHANGE MASTER TO   
MASTER_HOST = '192.168.253.129',   
MASTER_USER = 'repl_user',   
MASTER_PASSWORD = '123456',  
MASTER_PORT = 3306,  
MASTER_LOG_FILE='mysql-bin.000008',  
MASTER_LOG_POS=154,  
MASTER_RETRY_COUNT = 60,  
MASTER_HEARTBEAT_PERIOD = 10000;   
   
# MASTER_LOG_FILE='mysql-bin.000005',#与主库File 保持一致  
# MASTER_LOG_POS=120 , #与主库Position 保持一致

 

启动同步

 

#启动同步  
start slave;  
#停止同步  
stop slave;

 

### 4、查看128节点状态

 

log_bin  
   
设置此参数表示启用binlog功能，并指定路径名称  
   
log_bin_index  
   
设置此参数是指定二进制索引文件的路径与名称  
   
binlog_do_db  
   
此参数表示只记录指定数据库的二进制日志  
   
binlog_ignore_db  
此参数表示不记录指定的数据库的二进制日志  
   
max_binlog_cache_size  
   
此参数表示binlog使用的内存最大的尺寸  
   
binlog_cache_size  
   
此参数表示binlog使用的内存大小，可以通过状态变量binlog_cache_use和binlog_cache_disk_use来帮助测试。  
   
binlog_cache_use：使用二进制日志缓存的事务数量  
   
binlog_cache_disk_use:使用二进制日志缓存但超过binlog_cache_size值并使用临时文件来保存事务中的语句的事务数量  
   
max_binlog_size  
   
Binlog最大值，最大和默认值是1GB，该设置并不能严格控制Binlog的大小，尤其是Binlog比较靠近最大值而又遇到一个比较大事务时，为了保证事务的完整性，不可能做切换日志的动作，只能将该事务的所有SQL都记录进当前日志，直到事务结束  
   
sync_binlog  
   
这个参数直接影响mysql的性能和完整性  
   
sync_binlog=0  
   
当事务提交后，Mysql仅仅是将binlog_cache中的数据写入Binlog文件，但不执行fsync之类的磁盘 同步指令通知文件系统将缓存刷新到磁盘，而让Filesystem自行决定什么时候来做同步，这个是性能最好的。  
   
sync_binlog=n，在进行n次事务提交以后，Mysql将执行一次fsync之类的磁盘同步指令，同志文件系统将Binlog文件缓存刷新到磁盘。  
   
Mysql中默认的设置是sync_binlog=0，即不作任何强制性的磁盘刷新指令，这时性能是最好的，但风险也是最大的。一旦系统绷Crash，在文件系统缓存中的所有Binlog信息都会丢失

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
