1、修改Master的/etc/my.cnf配置文件,增加如下配置

    1. server_id=101
    2. log_bin=mysql-bin
    3. binlog_format=ROW

    2、创建Slave需要使用的账号,用于数据同步并增加权限

    1. GRANT REPLICATION SLAVE ON *.* TO '用户名'@'slave数据库的IP地址' IDENTIFIED BY '密码';

    这行命令的意思是:允许在某个IP地址的某个用户以某个密码对当前数据库的所有库和所有表进行复制操作

    3、登录Master执行如下命令

    1. show master status;
    2. #需记录下FilePosition,后边会用到

    4、修改Slave的/etc/my.cnf,增加如下配置

    1. server_id=102
    2. log_bin=slave-bin

    5、登录Slave,执行如下命令

    1. change master to master_host='xx.x.x.xxxx',master_port=xxxx,master_user='xxxxx',master_password='xxxx',master_log_file='主库的File,binlog名称',master_log_pos=主库binlogposition;

    6、查看Slave状态

    1. show slave status;
    2. 查看Slave_IO_RunningSlave_SQL_Running是否为Yes,如果为Yes表示成功

    7、自行验证结果