历经许多磨难终于把mysql的主从复制搞好了,教程写在这里,希望不要重复造轮子。
主机ip192.168.25.129
从机ip192.168.25.130
1,在主数据库(往里面写数据的数据库)的配置文件/etc/my.cnf 里mysqld下加上
server-id=1
log-bin=MySQL-bin
2,主数据 创建用户
grant replication client,replication slave on *.* to mysql130@'192.168.25.130' identified by 'mysql130';
flush privileges;
3,在从数据库里 /etc/my.cnf配置 mysqld下加上
server-id=2
relay-log=relay-bin
read-only =1
replicate-ignore-db = mysql # 忽略的库
replicate-ignore-db = test #忽略的库
replicate-ignore-db = information_schema #忽略的库
4,在从库里执行
change master to master_host='192.168.25.129',master_user='mysql130',master_password='mysql130';
5,开启slave 在从库里执行
slave start;
主从复制完成。