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,查看同步状态