mysql 主从服务器
Window下主从配置
Mysql的Replication(复制)是一个异步的复制过程,从一个Master服务器上复制到另一个slave服务器上。在主与从之间的实现整个过程主要有三个线程来完成,其中两个线程(SQL线程和IO线程)在从服务器上,另一个IO线程在主服务器上。
环境 A
其环境都是window xp
A
主服务器 192.168.1.12
B 从服务器 192.168.1.235
配置过程
1.
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.1.234' IDENTIFIED BY '123456';
(其中backup为用户名 密码为123456)
grant all on *.* to 'backup'@'%' identified by '123456';
(赋予这个用户能远程访问本地的数据库)
然后在mysql 文件下添加
server-id = 1
log-bin=mysql-bin
binlog-do-db=yan
binlog-ignore-db=mysql
日志默认放在mysql/data 目录下
2
设置从服务器的my.ini
server-id = 2
master-host =192.168.1.12
master-user =backup
master-pass =123456
master-port =3306
master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差(秒)
replicate-do-db =yan #只复制某个库
replicate-ignore-db=mysql #不复制某个库
设置主服务器的用户名和密码
CHANGE MASTER TO MASTER_HOST='192.168.1.12',MASTER_USER='root',MASTER_PASSWORD='123456';
3 同步数据库
就是开始的时候数据库的内容一样
4
可以通过:show
start
stop
reset
最好start slave
一下
5
如果这俩项是yes 那么就配置成功了
6 这次可以看看从主服务添加修改删除 从服务器的变化了