66. mysql 的主从设置

66. 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
上一篇:【bzoj4031】[HEOI2015]小Z的房间 解题报告


下一篇:学习进度表