mysql -uroot -p #进入mysql grant replication client,replication slave on *.* to 'repl'@'%' identified by '!QAZ2wsx; #创建账号 show master status; #查看当前master二日志进制状态
从: 抄主服务器日志,主服务器的日志位置,如上图
1 2 3 4 5 6 7 8 9
#进入mysql mysql -uroot -p #抄主服务器日志 change master to master_host='192.168.198.221', master_user='repl', master_password='!QAZ2wsx', master_log_file='mysql-bin.000001', master_log_pos=457;
1 2 3
show slave status \G #查看从机slave状态 #如果状态不是配置的机器可以重置 重新执行抄主服务器的代码 reset slave #重置
启动slave
1 2
start slave; #启动slave show slave status \G #再次查看从机slave状态
测试
主:插入测试数据
1 2 3 4 5 6 7 8 9 10 11 12
-- 创建数据库-- CREATE DATABASE test; -- 进入数据库-- use test; -- 创建表-- CREATE TABLE `test` ( `id` INT NOT NULL, `test` VARCHAR (255) NULL, PRIMARY KEY (`id`) ); -- 插入数据-- INSERT INTO `test`.`test` (`id`, `test`) VALUES ('1', '1');
主:查看数据
1
SELECT * FROM `test`;
从:查看数据
1 2 3 4
-- 进入test数据库 -- use test; -- 查看数据-- SELECT * FROM `test`;