mysql主从复制

     

规划:

     主服务器:192.168.1.254

     从服户端:192.168.1.215

 

系统环境:

    操作系统  CentOS6.4_x64

    mysql       mysql-server-5.1.73-3.el6_5.x86_64

 

一、配置主服务端

    1.编辑配置文件
        vim /etc/my.cnf
        [mysqld] 
        innodb_file_per_table=1
        log_bin=master-bin
        log_bin_index=master-bin.index
        server-id=1
        sync_binlog=1
    
    2.创建具有权限的用户
        mysql> GRANT REPLICATION SLAVE ON *.* to ‘repluser‘@‘192.168.1.%‘ IDENTIFIED BY ‘replpass‘;
        Query OK, 0 rows affected (0.09 sec)
        mysql> FLUSH PRIVILEGES;
        Query OK, 0 rows affected (0.10 sec)

 

二、配置从服户端

    1.编辑配置文件
        vim /etc/my.cnf
        [mysqld] 
        relay_log=slave-log
        relay_log_index=slave-log.index 
        innodb_file_per_table=1
        relay-log=relay-log
        relay-log=relay-log.index
        server-id=11
        read-only=1
    2.配置参数mysql> CHANGE MASTER TO MASTER_HOST=‘192.168.1.254‘,MASTER_USER=‘repluser‘,MASTER_PASSWORD=‘replpass‘,MASTER_LOG_FILE=‘master-bin.000001‘,MASTER_LOG_POS=339
    mysql> SHOW SLAVE STATUS/G
    Slave_IO_State: 
                      Master_Host: 192.168.1.254
                      Master_User: repluser
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: master-bin.000001
              Read_Master_Log_Pos: 339
                   Relay_Log_File: slave-log.000001
                    Relay_Log_Pos: 4
            Relay_Master_Log_File: master-bin.000001
                 Slave_IO_Running: No
                Slave_SQL_Running: No
                
    3.启动服务
    mysql> START SLAVE;
    mysql> SHOW SLAVE STATUS\G;
            Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。