美文网首页
mysql5.7 主从配置

mysql5.7 主从配置

作者: 好想静静_2970 | 来源:发表于2018-09-19 18:36 被阅读0次

    主库配置

    [mysqld]

    basedir=/usr/local/mysql

    datadir=/data/mysql

    socket=/tmp/mysql.sock

    user=mysql

    ##############master#####################

    server-id=1

    log-bin=hooli

    binlog-do-db=aaa

    binlog-ignore-db=mysql

    从库配置

    [mysqld]

    datadir=/data/mysql

    basedir=/usr/local/mysql

    socket=/tmp/mysql.sock

    user=mysql

    port=3306

    #############slave config ##########

    server-id=2

    log-bin=hoolis

    binlog-do-db=aaa #同步的数据库

    #binlog-ignore-db=mysql #不需要同步的数据库

    #replicate-do-db=keyboard #需要同步的表

    #replicate-ignore-db=mysql #不需要同步的表

    注:如需要指定哪些database复制或不复制,可再添加下面的内容

    binlog-do-db=keyboard #同步的数据库

    binlog-ignore-db=mysql #不需要同步的数据库

    replicate-do-db=keyboard #需要同步的表

    replicate-ignore-db=mysql #不需要同步的表

    修改完my.cnf文件后重启Mysql服务

    service mysqld restart 

    主库状态

    登录到mysql,将授权192.168.2.109的root复制权限和File权限

    # mysql -uroot -p

    mysql> GRANT FILE ON *.* TO 'root'@'192.168.2.109' IDENTIFIED BY '123456';

    mysql> GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.2.109' IDENTIFIED BY '123456';

    mysql> FLUSH PRI5、VILEGES;

    ~                                                                                                                                                                                    从库状态

    登录到mysql

    # mysql -uroot -p

    执行下面的命令

    mysql> stop slave;

    mysql> change master to master_host='192.168.2.105',master_user='root',master_password='123456',master_log_file='hooli.000002', master_log_pos=154;

    mysql> start slave;

    注:其中的master_log_file和master_log_pos要和刚刚主库查询到的值一致。

    查看slave状态、

    mysql> show slave status\G;

    到此主从配置完成了。

    运维QQ交流群:171586999

    相关文章

      网友评论

          本文标题:mysql5.7 主从配置

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