mysql主从配置

(1)将服务器配置为master,要确保有个二进制日志文件 (保存服务器上的所有改变并在slave上执行和唯一的服务器ID ,配置

     打开master下mysql配置文件(windows下my.ini,linux下my.cnf)在[mysqld]下添加以下配置:

     log-bin=mysql-bin;log-bin-index=mysql-bin.index;server-id=1;

     修改完master 的配置后重启master服务器;

(2)在master上创建一个复制用户:

   create user username;GRANG REPLICATION SLAVE ON *.* TO  username IDENTIFIED  BY passwrod;

 (3)配置slave,每一个slave有一个唯一的ID号, 打开slave下mysql配置文件(windows下my.ini,linux下my.cnf)在[mysqld]下添加以下配置:

     server-id=2;relay-log-index=slave-relay-bin.index;relay-log=slave-relay-bin;

    修改完slave 的配置后重启slave服务器;

(4)将slave指向master,需要知道master 的四个信息 主机名称,端口号,用户名称,用户密码

  stop slave; (如果有警告则用 reset slaveCHANGE MASER TO MASTER-HOST='hostname',MASTER-PORT='3307',MASTER-USER='username',MASTER-PASSWORD='passwrod';start slave;这样就简单的配置了一个主从复制

(5)主意事项:不管是reset master 还是reset slave 都在运行复制时有效。执行reset master的时候确保没有slave连接到master 上,执行reset slave的时候 确保没有与master 相连。

你可能感兴趣的:(mysql)