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二进制进程)和执行二进制的日志的进程启动,以及对应的日志位置和主状态一致,那么主从启动成功。