relay-log=relay-bin
relay-log-index=relay-bin-index
2.重启
service mysqld restart
4.创建从库连接主库的帐号密码
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO 'backup'@'192.168.0.154' IDENTIFIED BY '123456';
192.168.0.154 这个是从库的IP地址,如果不限制连接主机的IP可以设置通配符‘%’
5.查看主库状态,并记住file和postion
show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 154 | | | |
+------------------+----------+--------------+------------------+-------------------+
6.从库服务器:vi /etc/my.cnf
#[可选]启用二进制日志
log-bin=mysql-bin
#[必须]服务器唯一ID,默认是1,一般取IP最后一段
server-id=153
#应该是指明要同步的数据库
replicate-do-db = test
7.重启
8. 登陆mysql之后,执行下面句子,打开slave功能,并启动
change master to master_host='192.168.0.151',master_user='backup',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=154;
start slave;
master_host=主服务器IP
master_user=在主服务器上创建的备份用户名
master_password=备份用户密码
master_log_file=查询master(主服务器)的状态得到的File列的值
master_log_pos=Position列的值
start slave:启动从服务器复制功能
9.查看从库状态
show slave status\G;
主要查看这两项:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
10.可以去主库操作数据库,从库就会有变化。如果不正确请仔细查看步骤。