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;

 

这时候新建表或者插入数据就同步了

 

 

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