mysql 主从设置

方法:

1、主服务器建立二进制日志,每产生语句或磁盘变化,写进日志

2、从服务器建立 relaylog日志

3、主服务器授权复制账号

4、从服务器利用复制账号来监听主服务器的日志

5、注意:所以的mysql服务器都要求有1个独一无二的Id,即:server-id;建议使用IP地址后三位,防止重复

 

步骤:

         1、修改主服务器a的my.cnf日志

                   ①、添加:

#binary log

log-bin=mysql-bin

 

server-id=129

 

#statement row mixed

binlog-format=mixed

 

         2、修改从服务器b的my.cnf日志

                   ①、添加

server-id=132

 

#relay log

relay-log=mysql-relay

         3、授权工作:

                   主服务器

                   ①授权用户:GRANT ALL PRIVILEGES ON *.* TO '账号名'@'ip地址' IDENTIFIED BY '密码' WITH GRANT OPTION;    #注意必须为*.*

             ②查看master 二进制状态;拿到二进制日志名称和position

                   show master status;

          

 从服务器:

           ①、使用授权账号和master配置,

      ②、设置好并启动:start slave;即可

change master to

master_host='IP地址',

master_user='授权用户名称',

master_password='授权密码',

master_log_file='主服务器日志名称',

master_log_pos='主服务器position';

 mysql 常用命令:

         1、show master status; #查看mester状态

         2、show slave status \G                   #查看slave状态

         3、reset slave;        #重置slave

         4、stop slave;          #停止slave

         5、start slave;                  #启动slave

posted @ 2018-11-20 10:59  zwb_121  阅读(193)  评论(0编辑  收藏  举报