一、环境
master:192.168.124.51
MYSQL版本:5.1.48-community-log
slave: 192.168.124.52
MYSQL版本:5.1.48-community-log
二、主从数据库
将主机上现有的数据库备份,然后在从机上建立同名数据库并还原。
(这次做的是51上的两个数据库database1和database2)
三、master和 slave上的相关配置
1.修改master上的配置文件my.cnf。
在[mysqld]下添加如下字段:
server-id=1
log-bin=master-binlog
binlog-do-db=database1
binlog-do-db=database2
binlog-ignore-db=mysql
在master上位slave添加一个同步账号
grant replication slave on *.* to http://www.360doc.com/mailto:'slave'@'192.168.124.52' identified by ‘slave’;
重启master的mysql服务:
service mysql restart;
用show master status命令查看日志情况
mysql> show master status\G;
*************************** 1. row ***************************
File:master-binlog.000027
Position: 3151
Binlog_Do_DB: database1,database2
Binlog_Ignore_DB:
1 row in set (0.00 sec)
2.修改slave上的配置文件my.cnf。
在[mysqld]下添加如下字段:
server-id=2
master-host=192.168.124.51
master-user= slave
master-password= slave
master-port=3306
master-connect-retry=60
replicate-do-db=database1
replicate-do-db=database2
replicate-ignore-db=mysql
重启slave的mysql服务:
service mysql restart;
在进入slave机中的mysql。
mysql>start slave;
mysql>show slave status\G;
*************************** 1. row ***************************
Master_SSL_Verify_Server_Cert: No
1 row in set (0.00 sec)
联系客服