mysql主从复制

来源:互联网 发布:java中getField 编辑:程序博客网 时间:2024/06/06 04:56

1.在主数据库出现问题的时候,可以快速切换到从数据库提供的服务
2.可以在从数据库进行查询操作,降低主数据库的访问压力(读写分离)
3.可以在从数据库执行备份,以避免备份期间影响主服务器的服务
注意:同步需要时间 ,一般只有更新不频繁的数据或者对实时性的数据可以通过从数据库查询。实时性高的还是通过主服务器进行查询

1.配置主服务器

1.1.登录mysql数据库      /usr/local/mysql/bin/mysql -u root -p123 1.2.给从数据库设置授权用户      GRANT ALL ON *.* TO 'slave1'@'192.168.10.102' IDENTIFIED BY "123";1.3查看是否存在授权用户      show grants for slave1@192.168.10.102;1.4.修改主数据的配置文件my.cnf,开启binlog日志,并设置server_id      server_id=1

2.配置从服务器

2.1.设置my.cnf的配置bin-log与 server_id    server_id=2   (注意不能重复)2.2.登录从数据库2.3.指定主数据库change master to master_host='192.168.10.101',master_user='slave1',master_password='123'2.4.开启从数据库    start slave2.5.查看从数据库当前状态    show slave status\G;

3.测试主从数据库数据是否同步

0 0