2. 配置主(master) vim /etc/my.cnf #修改或添加: server-id=1 log-bin=mysql-bin 两个可选参数(2选1): binlog-do-db=db1,db2 #需要同步的库 binlog-ignore-db=db1,db2 #忽略不同步的库 修改配置文件后,重启mysql
/etc/init.d/mysqld restart mysql -uroot -p'123456' #登陆mysql grant replication slave on *.* to 'repl'@'从IP' identified by '123123'; #授权给从 flush tables with read lock; ##所有库所有表被锁定只读,在备份时防止继续被写入数据 show master status; #一定要记住前两列的内容,一会会用到
5. 设置从(slave) vim /etc/my.cnf #修改或增加 server-id = 2 #这个数值只要和主不一样就行 可选参数:replicate-do-db=db1,db2 和 replicate-ignore-db=db1,db2 #意义同主的那两个可选参数,只需要一边有就行 service mysqld restart 拷贝主的db1库数据到从: