linux环境下搭建mysql主从复制

    xiaoxiao2021-03-25  59

    Mster配置

    1、登录mysql数据库,创建slave用户并授权replication

    CREATEA USER SLAVE;

    GRANT REPLICATIONSLAVE ON *.* TO 'SLAVE'@'192.168.0.%' IDENTIFIED BY '******' WITH GRANT OPTION;

    2、配置my.cfg

    在[mysqld]下添加

    server-id=1001

    log-bin=mysql-bin

    Log-bin-index=mysql-bin.index

    3、重启mysql server,查看master状态

    Show masterstatus \G;

    Slave配置

    1、登录slave server,修改my.cfg

       在[mysqld]下添加

    server-id=1002 #unique

    log-bin=mysql-bin #optional

    relay-log-index=slave-relay-bin.index

    relay-log=slave-relay-bin

    2、登录slave数据库,修改/添加master信息

    changemaster to master_host='192.168.0.6',#master server ip

    master_port=3306,

    master_user='slave',

    master_password='123456',

    master_log_file='master-bin.000003',

    master_log_pos=1286;

    3、启动slave

    Start slave

    4、查看slave状态

    如果Slave_IO_Runningno,查看/var/log/mysqld.logerror信息,

    stop slavechange master_log信息,start slave…

    如果slave_io_runingconnecting,可能是master serverslave的账号

    没有replication权限或者账号信息有误

    转载请注明原文地址: https://ju.6miu.com/read-40428.html

    最新回复(0)