mysql 主从复制
1:进 主数据库 192.168.1.19
1.1:在 my.cnf 里 [mysqld] 最后加上
# master LP
log-bin=master-bin //mysql二进制日志名
binlog_format=mixed
server-id=19 //为服务器设置一个独一无二的id便于区分,这里使用ip地址的最后一位充当server-id
1.2:启动数据库
1.3:给从数据库设置账号
哪个数据库 从数据库可在所有电脑上
grant replication slave on *.* to 'slavedemo18'@'%' identified by '123456';
从数据库设置用的账号 从数据库设置用的密码
flush privileges;
1.4:查看下主数据库当前状态

2:进 从数据库 192.168.1.18
2.1:在 my.cnf 里 [mysqld] 最后加上
# slave of 192.168.1.19 LP
log-bin=slaveof19-bin
binlog_format=mixed
server-id=18
2.2:启动数据库
2.3:配置
mysql> change master to
-> master_host="192.168.1.19",
-> master_user="slavedemo18",
-> master_password="123456",
-> master_log_file="master-bin.000001",
-> master_log_pos=404;
Query OK, 0 rows affected, 2 warnings (0.05 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
2.4:开始主从
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)
(mysql> show slave status; 查看状态 停止 stop slave;)
浙公网安备 33010602011771号