首页 > 技术文章 > mysql 主从配置

yuqianwen 2015-08-22 12:27 原文

有两台LINUX服务器IP分别100(master),200(slave)

配置主服务器

     打开mysql的配置文件my.ini

   #给服务器启一个唯一的ID

    server-id=199

     #开启二进制日志

     log-bin=mysql-bin

     #指定日志格式

  binlog-format=mixd/row/statement  #根据实际业务使用

     重启MSYQL,执行下面命令查看主服务器状态

     mysql>show master status

  启动主数据库

 

配置从服务器配置

      打开mysql的配置文件my.ini

   #给服务器启一个唯一的ID

    server-id=200

     #开启二进制日志

     relay-log=mysql-relay

     启动从数据库

 

在主数据库创建从数据库访问的授权账号

msyql>grant replication client,replication slave on *.*  to 'relay'@'192.168.%.200' identified by 'relay'

 

从数据库连接主数据库

      登陆从数据库

      mysql> change master to 

             -> master_host='192.168.0.199',

             -> master_user='relay',

             -> master_password='relay',

     ->  master_log_file='mysql-bin.000001',

    -> master_log_pos=255; #show master status 查看

 

常用语句:

show master status 查看当主数据库的状态,尤其当前的日志及位置

show slave status    查看当从数据库的状态

reset slave   重置从数据库

start slave  启动从数据库(开始监听master的变化)

stop slave  停止

 

format info 

show master status \G

 

推荐阅读