ubuntu16 mysql實現主從備份

1.環境選擇

   1.1 ubuntu16.04 

   1.2 mysql 5.7

 

1.2  設置mysql環境

   修改/etc/mysql/mysql.conf.d/mysqld.cnf

   打開binlog

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log

  重啓mysql

  /etc/init.d/mysql restart

 

1.3 master指定slave賬號

CREATE USER 'slave'@'192.168.1.102' IDENTIFIED BY 'slavepass';

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.1.102';

FLUSH TABLES WITH READ LOCK;

SHOW MASTER STATUS;

flush privileges;

exit;

1.4 slave賬號設置:

 修改/etc/mysql/mysql.conf.d/mysqld.cnf,修改

  server-id=2

  重啓mysql

  /etc/init.d/mysql restart

配置master信息:

CHANGE MASTER TO MASTER_HOST='192.168.1.101',MASTER_USER='slave',MASTER_PASSWORD='slave1204',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=621;

開啓備份:

START SLAVE;

flush privileges;

exit;

1.5 master釋放鎖

UNLOCK TABLES;

 

這時候新建表或者插入數據就同步了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章