MySQL主从复制

1.主服务器:192.168.1.2

  从服务器:192.168.1.3

 两个机器都安装了MySQL

2.配置主/从服务器MySQL

 vi /etc/my.cnf

开启日志

log-bin=mysql-bin

server-id=1(主/从不一样)

skip-name-resolve

注意关掉

#skip-networking

3.给主服务器授权slave权限

执行:grant replication slave on *.* to 'slave'@'192.168.1.3' identified by 'slave';

并赋予远程从服务器访问权限

grant all privileges on *.* to 'slave'@'%' identified by 'slave';

flush privileges;

4.查看主服务器状态

5.在从服务器mysql中设置主库信息

change master to

master_host='192.168.1.2',

master_user='slave',

master_password='slave',

master_log_file='mysql-bin.000051',

master_log_pos=107;(与上面的相对应)
6.在从服务器中启动同步并检查
start slave
查看状态
show slave status \G

如果从库的I0进程(读master二进制进程)和执行二进制的日志的进程启动,以及对应的日志位置和主状态一致,那么主从启动成功。

 

 

posted @ 2012-09-17 20:40  IT一族  阅读(98)  评论(0编辑  收藏  举报