MySql同步与延迟同步
Mysql同步
一 Mysql主服务器上操作
1 开启服务器上的log_bin功能
# vim/etc/my.cnf
增加一下两行
log_bin=mysql-bin
server_id=1
2 重启mysql
# service mysqldrestart
3 登录mysql建立账户并授权slave功能
#mysql –uroot –p
mysql> grant replication slave on *.* to 'repl'@'%' identified by'repl';
mysql> flush privileges;
4 使用mysqldump命令对mysql服务器数据库备份
# ln -s/data/mysql/bin/mysqldump /usr/bin/
#mysqldump -uroot -p --single-transaction --all-databases --master-data =1 > /data/mysql/data/mysqlbackup20170727.sql
5 将主库服务器备份的sql文件传送到从库指定目录
#scp /data/mysql/data/mysqlbackup20170727.sql [email protected]:/ data/mysql/data
二 mysql从库服务器上的操作
1 登录mysql服务器停止slave同步操作
#mysql –uroot –p
mysql> stop slave;
2 修改从库的配置文件
#vim /etc/my.c