主从同步:
主库操作:
1.在主库添加一个同步账号 :
create user 'bak'@'10.1.24.%' identified by 'bak123';
grant replication slave on *.* to 'bak'@'10.1.24.%';
flush privileges;
(查看用户 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;)
2.初始化数据 让从库与主库在某一个position位置达到同步
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -p123456 --master-data=2 -A >all.sql
从库操作:
1. 将主库导出的all.sql文件 执行 mysql -uroot -p123456 < /home/all.sql
2.设置同步配置参数
CHANGE MASTER TO MASTER_HOST ='10.1.24.200',MASTER_USER='bak',MASTER_PASSWORD='bak123',MASTER_PORT=3306,MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=163458551;(备注:MASTER_LOG_FILE和MASTER_LOG_POS是从all.sql中找的)
3 启动 start slave;show slave status;查看状态
在主库添加一条数据,发现从库也有了 同步成功。