mysql 5.7.20主从配置流程讲义

  

主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的业务数据库,从数据库的作用和使用场合一般有几个:

    <李>作为后备数据库,主数据库云服务器故障后,可切换到从数据库继续工作,李 <李>可在从数据库作备份,数据统计等工作,这样不影响主数据库的性能,李

主库:
1,配置文件里面加入以下两行
vi,中/etc/my . cnf中所做(mysqld)模块添加
 mysql 5.7.20主从配置流程讲义“>”“<br/>服务器id=1 <br/> log-bin=MySQL-bin </p> <pre> <代码> 2,创建账户
  ,对*的格兰特复制客户端,复制的奴隶。* rep@& # 39;从库ip # 39;被& # 39;根# 39;;
  ,,,,,3、备份主库
  ,,,,,,”,mysqldump——主数据=https://www.yisu.com/zixun/2——单一事务- r——触发——> all.sql '
  其中,主数据=2代表备份时刻记录大师的Binlog位置和位置,——单一事务意思是获取一致性快照,- r意思是备份存储过程和函数,——triggres的意思是备份触发器,一代表备份所有的库。更多信息请自行,mysqldump——帮助查看
  4、查看主库备份时的binlog名称和位置
  包括MASTER_LOG_FILE和MASTER_LOG_POS: </代码> </pre> <p> root@test ~ # 30 - n都。sql | grep & # 39;修改主伍仟# 39;<br/>——修改主MASTER_LOG_FILE=& # 39; mysql-bin.000010& # 39;, MASTER_LOG_POS=112; <br/> [root@test ~] # </p> <pre> <代码>记住MASTER_LOG_FILE和MASTER_LOG_POS、下面要用
  ,,,5,把备份复制到备库
  ,,,的大敌;,mysql & lt;//所有的数据。sql”,//使用mysql导入主库数据
  
  从库:
  1,配置文件加上以下几行
  
  ' ' '
  ,,,,,,,服务器id=2
  relay-log=relay-bin
  只读=1
  replicate-ignore-db=mysql,,,,,,,,,,,不复制的库
  replicate-ignore-db=测试,,,,,,,,,,,,不复制的库
  replicate-ignore-db=information_schema,不复制的库
  replicate-wild-do-table=数据库名字。表名字//所要同步的数据库的单个表,可以加多行就是多个</代码> </pre> <p>,2,从库关联主库<br/> <代码>修改主MASTER_HOST=& # 39; 192.168.0.50& # 39;, MASTER_USER=& # 39; repl # 39;, MASTER_PASSWORD=& # 39; 123456 & # 39; MASTER_LOG_FILE=& # 39; mysql-bin.000010& # 39;, MASTER_LOG_POS=112; </代码> <br/> 3,然后开启奴隶模式<br/>开始奴隶<br/> 4,查看配库状态</p> <pre> <代码>,,mysql - e (root@test ~), # & # 39;显示奴隶状态\舌鳎# 39;| egrep & # 39; Slave_IO | Slave_SQL& # 39;
  ,,,,,,,Slave_IO_State:等待主人发送事件
  ,,,,,,,Slave_IO_Running:是的
  ,,,,,,,Slave_SQL_Running:是的
  ,,,(root@test ~) # </代码> </pre> <p>注意:主从数据库配置时注意主从mysql数据库的服务器id必须不同。</p> <p> </p> <p>
  </p><h2 class=mysql 5.7.20主从配置流程讲义