第二,在三台Slave上添加配置:
vi /etc/my.cnf
replicate-do-db=test //同步的数据库
replicate-ignore-db=MySQL //被忽略的数据库
replicate-ignore-db=information-schema //被忽略的数据库
server-id看默认有没有配置 一般是用的 如果没有加上 一般用IP后断命名
注意最重要的一点 配置主库信息,mysql 5.1开始废弃了再my.cnf的这种写法
master-host=192.168.83.61
master-user= slave1
master-password=slave1
master-port=3306
所以5.1之后的版本都应该这样写:
change master to master_host='192.168.83.61', master_user='slave1', master_password='slave1';
然后重启mysql服务
mysql命令行模式下:
mysql>start slave;
mysql>show slave status\G;
如果这两个变量是yes的话 说明主从是在正常运行的
Slave_IO_Running:连接到主库,并读取主库的日志到本地,生成本地日志文件
Slave_SQL_Running:读取本地日志文件,并执行日志里的SQL命令。
向主库插入数据 发现三个从库都更新了,that's it!