主机 A ip : 101.200.xxx.xx 从机 B
1.确保A B 的二进制文件打开
Linux 是 my.cnf文件
windows是 my.ini
bin-log=xxxx (打开)
2.还需要 加入 server-id=xxxx .用来标识我们的服务器身份binlog-do-db=xxx 表示只对指定数据库生效如:binlog-do-db=yann_table
binlog-ignore-db=mysql
(以上别忘了重启mysqld)
4.在Linux中由于权限问题,可以先创建一个文件夹,然后把所有者改成mysql
chown -R mysql:mysql xxx
5.主机A创建奴隶账号create user ‘yann’@‘%’ IDENTIFIED by ‘yann_mty’; (% 代表任何IP ,当然你也可以设置 一个IP)
6.GRANT REPLICATION SLAVE ON *.* TO ‘yann’@’%’ IDENTIFIED BY ‘yann_mty’; (这个用户 专门用户读取 主服务器的二进制文件。仅此而已,到时候扔给我们的从服务器配置使用)
从机
1.change master to master_host='101.200.178.65', master_user='yann_slave',master_password=‘yann_mty’;
2.start slave;
3.show slave status;(查看状态)