美文网首页
centos7.2 mysql主从读写分离配置

centos7.2 mysql主从读写分离配置

作者: 奋斗live | 来源:发表于2018-10-27 11:06 被阅读0次

    准备两台服务器 192.168.1.1 、192.168.1.2

    配置主服务器(192.168.1.1)

    编辑 my.cnf
    在mysqld下添加如下代码

    server-id=1
    log-bin = master-bin
    log-bin-index = master-bin.index
    binlog-db_db=yilian.db
    binlog-ignore_db=mysql
    

    如下图显示


    image.png

    binlog_db_db 代表需要进行主从备份的数据库
    binlog_ignore 代表不需要进行主从备份的数据库

    创建从服务需要用到的账号和权限

    grant replication slave on *.* to 'masterbackup' @'192.168.1.%' identified by 'masterbackup';
    

    保存后,重启mysql

    server mysqld restart
    

    进入mysql中查看状态

    show master status
    

    如下图


    image.png

    配置从服务器(192.168.1.2)

    在mysqld中添加如下代码

    server-id=2
    relay-log=slave-relay-bin
    relay-log-index = slave-relay-bin.index
    

    如下图


    image.png

    重启mysql后
    service mysqld restart

    进入slave中,连接master服务器

    change master to master_host='192.168.1.1',master_port=3306,master_user='masterbackup',master_password='masterbackup',master_log_file='master-bin.000013',master_log_pos=107;
    

    启动slave数据同步

    start slave
    

    查看slave状态

    show slave status \G;
    
    image.png

    如上图,当Slave_IO_Running和Slave_SQL_Running都为Yes的时候,代表主从服务器设置成功

    相关文章

      网友评论

          本文标题:centos7.2 mysql主从读写分离配置

          本文链接:https://www.haomeiwen.com/subject/bpartqtx.html