1.确保master/slave只有一份/etc/mysql/my.cnf , 不要在其余地方再有my.cnf (如/etc/my.cnf /usr/local之类)mysql
2.master配置:sql
在[mysqld]节点下添加:rest
server-id=1server
slave配置:it
在[mysqld]节点下添加: table
server-id=2
relay-log = /home/mysql/logs/mysqld-relay-bin
relay-log-index = /home/mysql/logs/mysqld-relay-bin.index
replicate-ignore-db=mysql
replicate-ignore-db=testast
3.前后重启master、slave的mysql: /etc/init.d/mysql restarttest
4.在master上用root登录mysql: mysql -uroot -p配置
5.master上锁表:top
mysql> flush tables with read lock;
6.show master status; 记录binlog的名字和位置
7.slave是登录mysql,而后:
mysql> slave stop;
mysql> CHANGE MASTER TO MASTER_HOST='X.X.X.X',MASTER_USER='slave',MASTER_PASSWORD='fai',MASTER_LOG_FILE='mysqld-bin.000015',MASTER_LOG_POS=106;
mysql> slave start;
mysql> show slave status\G;
8.master上解锁:
mysql> unlock tables;