mysqly主從
1、授權(quán)一個(gè)用戶,在從服務(wù)器上可以通過這個(gè)用戶來連接主服務(wù)器:
grant all on *.* to san@192.168.88.89 identified by '123'
2、 修改主數(shù)據(jù)庫服務(wù)器的配置文件,開啟bin-log并設(shè)置server-id的值:
vi my.conf
[mysqld]
log-bin=mysql-bin
server-id=1
3、清空所有的bin-log日志并查看當(dāng)前bin-log日志:
reset master;
show master status;
4、 備份主服務(wù)器的test數(shù)據(jù)庫
5、重啟mysql
ps -le | grep mysqld
pkill mysqld
6、 將備份的test數(shù)據(jù)庫導(dǎo)入到從數(shù)據(jù)庫服務(wù)器,修改從數(shù)據(jù)庫的配置文件,開啟bin-log并設(shè)置server-id的值:
vi my.cnf
server-id=2
7、重啟mysql
8、連接主服務(wù)器
change master to master_user='san',master_password='123',master_host='192.16.88.89',master_port=3306;
9、 開啟主從同步
start slave;? ? ? ? ? ? ? ? //stop slave;
show slave status\G;
show processlist\G;
binlog常用操作
mysql>show master status;查看當(dāng)前binlog日志
mysql>reset master;清空所有binlog日志
mysql>flush logs;啟用一個(gè)新binlog日志