17.1 MySQL主从介绍
17.2 准备工作
准备二台机器,并开启mysql服务
第一台
第二台
17.3 配置主
1.修改my.cnf配置文件,加入下面内容:
2.更改完之后,要重启一下mysql
3.然后看一下/data/mysql目录下会生成一个文件
上面的文件中,aminglinux1.index是索引文件,必须要有的。aminglinux。00001是我们实现主从的根本。
4.我们把mysql下面的数据,做一下备份,备份zrlog,db1,mysql,test
5.创建一个库
6.然后恢复一下刚才创建的库到test.sql里面去
7.然后在看一下/data/mysql/目录下面生成的test11目录,以test11目录做主从
8.创建用户
这里的repl是为从(slave)端设置的访问主(master)端的用户,也就是要完成主从复制的用户,密码为woshi10086.
9.然后把这个表锁一下,锁的目的是不让这个表继续写了
10.
记住上面的位置
11.然后再把/data/目录下的库备份一下
17.4 配置从
1.打开my.cnf 配置server-id 不需要log_bin
2.重启mysql服务
3.把主上aming库同步到从上
4.然后进入到mysql里面去
5.创建三个库
6.然后恢复一下库
7.然后看一下 主从的目录是否一致
从
主
8.然后进入到mysql
9.执行这一步 是实现主从的重要一步
10.然后start slave;
11.然后看一下 主从有没有配置成功
12.然后到主上恢复写操作
17.5 测试主从同步
首先介绍一下 my.cnf 的配置参数
1.测试 先到主上切换到zrlog库
2.看一下库里有那些表
3.查一下主上 use表有几行
4.在看从上 是否是一行
5.我们也可以创建一个新的库 db2 做个测试
先在主上做操作
在去从上看一下: