分类: Mysql/postgreSQL
2012-02-16 14:51:45
主服务器:
创建一个用来从服务器连接的用户
grant replication slave on *.* to 'test1'@'192.168.2.74' identified by 'test1';
vi /etc/my.cnf
server_id = 1 1代表主数据库
#binlog-do-db = testlink 要同步的数据库
#binlog-do-db = magento
#binlog-ignore-db= mysql 不需要同步的数据库
查询master的文件
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000010
Position: 107
Binlog_Do_DB: testlink
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
从服务器:
创建要同步数据库同名的数据库
Create database testlink;
vi /etc/my.cnf
server_id = 2
replicate-do-table=testlink.asdf
replicate-do-table=testlink.asfasdqweasd
replicate-ignore-db=mysql
以上针对testlink的asdf和asfasdqweasd做同步。其他表不会理会
进入mysql
mysql> change master to
-> master_host='192.168.2.219',
-> master_port=3305,
-> master_user='replication',
-> master_password='replication',
-> master_log_file='mysql-bin.000010',
-> master_log_pos=107;