您当前的位置:首页>mysql频道>mysql搭建主从复制

mysql搭建主从复制

发布时间:2020-07-20 类型: mysql频道 编辑: 小猪迷

    1:打开mysql的主服务器的mysql配置文件my.cnf,只要改几处地方就可以了

    log-bin=mysql-bin
    binlog_format=mixed
    server-id = 1
    binlog-do-db = xxx    //指定同步库,多个有逗号隔开
    binlog-ignore-db = xxx  //忽略同步库,多个有逗号隔开

    备注:一般binlog-do-db和binlog-ignore-db只要用一个就好了,按理说二个是对立关系

    然后重启mysql服务即可,主服器就配置好了,接下来我们登入一下mysql服务,查看一下

    mysql搭建主从复制0

    从图中可以看出来,配置好了,接下来我们给从库设置同步账号

    mysql> grant replication slave on *.* to 'slave'@'%' identified by '123456.';

    说明:slave为用户名,%为对外全部可访问,如果想指定某台从库服务器,可以写上对应的IP,123456.为密码,这个到时候从库是要使用到的,执行后,使用命令即可生效

    mysql> flush privileges;

    好了,到这里主库就配置好了,接下来去配从库喽

    2:从库配置,一样打开mysql的配置文件my.cnf

    log-bin=mysql-bin
    binlog_format=mixed
    server-id = 2 //和主库不能一样

    接下来登入mysql服务(mysql -uroot -p)

    mysql> change master to master_host='主mysql服务器ip',master_user='slave',master_password='123456.',master_log_file='mysql-bin.000001',master_log_pos=19416434;

    说明,master_log_file对应在第一步中的那线图的File,master_log_pos对应在第一步中的那张图Position

    启动从库复制

    mysql> start slave;

    说明:停止用stop slave;

    查看从库是否同步上主库

    mysql> show slave status \G

    结果如下图

    mysql搭建主从复制1

    看到

    Slave_IO_Running: Yes

    Slave_SQL_Running: Yes

    这二个为Yes就好了


    如果想配主主复制,就在主从对应配一遍就可以实现了


关键字词:mysql搭建主从复制

  • 没有评论哦,快来抢个沙发吧
小猪迷

                

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅小猪迷公众号。

234113618

用微信扫描二维码,
加入小猪迷 QQ 群。

mysql搭建主从复制-小猪迷PHP[xiaozhumi.com]

mysql搭建主从复制

https://www.xiaozhumi.com/mysql/100.html