6,mysql 的主从设置

一
mysql同步原理:
从库由IO和sql 线程来完成的,主库只由IO线程。

二,主从设置操作
主从同步:(3306 为主 3307为从)
1mysql主机中操作
   1-1在主打开binlog.
      vim /etc/my.cnf
      log-bin=/data/3306/mysql-bin
   1-2再在my.cnf文件中,设置主从的server-id不一样,唯一。 
   1-3 添加一个账户允许从库来同步。
     建立用于从库复制的账号rep
     mysql>grant replication slave on *.* to 'rep'@'10.0.0.%' identified  by '123456';
     mysql>flush privileges;
     mysql>flush table with read lock;
     mysql>show master status;
    [root @oldboy ~]# mysqldump -uroot -p123456 -S /data/3306/mysql.sock -A -B  --events  --master-data=2 > /opt/rep.sql
     mysql>unlock tables;
2mysql从机中操作:
   2-1.log-bin 可开也可不开
   2-2.server-id设置为和从库不一样
   2-3 mysql -uroot -p123456 -S /data/3307/mysql.sock </opt/rep.sql
   2-4 登陆MySQL执行如下语句:
   mysql>CHANGE MASTER TO
   MASTER_HOST='10.0.0.7',
   MASTER_PORT=3306,
   MASTER_USER='rep',
   MASTER_PASSWORD='123456',
   MASTER_LOG_FILE='mysql-bin.000003',
   MASTER_LOG_POS=333;
   2-5 开启同步
   mysql> start slave

 

posted @ 2020-11-11 20:59  pwcc  阅读(71)  评论(0)    收藏  举报