mysql主从复制

###主库配置

1.my.ini-mysqld追加

  server-id=243         #一般为ip后三位

  log-bin=mysql-bin        #表示启用binlog功能,并指定二进制日志的存储目录

  binlog-do-db=databaseName   #binlog日志记录指定库的更新

2.重启mysql服务

3.在主库新建用于从库读取bin-log的用户,并赋予file,repliaction slave 权限

 

4.重启主库执行show master status;并记录下file和position

###从库配置

1.my.ini-mysqld追加

  server_id=205                      #一般为ip后三位

  log_bin=mysql-bin

  replicate-rewrite-db=databaseName->databaseName2  #->databaseName2为数据库别名

  replicate-do-table=databaseName2.tableName      #指定表名

  log-slave-updates=1

  slave-skip-errors=all

  slave-net-timeout=60

2.重启mysql服务

3.同步配置

  stop slave;

  change master to master_host='192.168.1.243',  #主库IP

  master_port=3306,

  master_user='slave',

  master_password='123456',

  master_log_file='mysql-bin.000002',       #主库show master status记录下的file

  master_log_pos=194;              #主库show master status记录下的positon

  start slave;

4.从库执行show slave STATUS,查看同步状态

  

 

posted @ 2021-02-19 15:26  天机主神  阅读(71)  评论(0)    收藏  举报