配置从服务器主要在 /etc/my.cnf中,这个文件时mysql的配置文件,修改内容如下:在【mysqld】下面添加:
server-id = 2
log_bin = /var/lib/mysql/mylogbin.log
//开启log_bin文件,与上同
sync_binlog = 1
//主要是默认情况下,并不是每次写入时都将binlog与硬盘同步。因此如果操作系统或机器(不仅仅是MySQL服务器)崩溃,有可能binlog中最后的语句丢
失了。要想防止这种情况,你可以使用sync_binlog全局变量(1是最安全的值,但也是最慢的),使binlog在每N次binlog写入后与硬盘同步。
relay_log = mysql_relay_bin
//主要是把主服务器中的log_bin同步过来后,生成名称为mysql_relay_bin的日志
relay log很多方面都跟binary log差不多,区别是:从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,然后SQL线程会读取relay-log日志的内容并应用到从服务器。
replicate-do-db=zjctest
//只对zjctest服务器进行复制操作。
#replicate-ignore-db=mysql
//不对mysql进行复制操作
                  
                  
                  
                  
本文详细介绍了如何配置MySQL从服务器,包括在`/etc/my.cnf`中设置`server-id`、`log_bin`、`sync_binlog`、`relay_log`、`replicate-do-db`等关键参数,确保主从复制的稳定性和安全性。通过设置,可以实现选择性复制特定数据库,并保证日志同步的实时性。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					151
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            