MySQL数据库主从配置

主服务器必须打开开二进制日志.

主要是修改配置文件 , 一般在 linux 下安装的 mysql 配置文件是 my.cnf, 在 windwos 下是 my.ini,

修改主服务器配置文件

server-id=1

log-bin= 二进制文件的位置 #主服务器需打开二进制日志

binlog-do-db=mydata     #需要同步的数据库

#binlog-ignore-db= #需要忽略的数据库

主服务器创建一用户,该用户必须有 REPLICATION SLAVE 权限

配置从服务器

server-id = 2

replicate-do-db=mydata

进入从服务器MySQL命令行执行命令

change master to master_host=' 主服务器地址 ', master_user=' 用户名 ', master_password=' 密码 ',

master_port= 端口号 ,MASTER_CONNECT_RETRY=10;

例如:

change master to master_host='192.168.16.6',

master_user='slave',master_password='123456',master_port=3306,master_connect_retry=10;

再执行 start slave;

重启 mysql 后后在从服务器输入命令

show slave status\G;

查看状态:

  Slave_IO_State: Waiting for master to send event

                  Master_Host: 192.168.16.6

                  Master_User: slave

                  Master_Port: 3306

                Connect_Retry: 10

              Master_Log_File: binlog.000002

          Read_Master_Log_Pos: 903

               Relay_Log_File: relaylog.000004

.........

在主服务器上建立数据库数据表后查看从服务器,看是否配置成功

撤销配置:

进入命令行执行 stop slave; 再执行reset slave;即可.

原文地址:https://www.cnblogs.com/zox2011/p/2369623.html