MySQL 主从复制 Replication

MySQL 主从复制 Replication

1.3.1. Master Slave

1.3.1.1. Master

过程 1.1. Master 设置步骤

  1. 配置 my.cnf 文件

    确保主服务器主机上my.cnf文件的[mysqld]部分包括一个log-bin选项。该部分还应有一个server-id=Master_id选项

    # vim /etc/mysql/my.cnf
    
    server-id               = 1
    log_bin                 = /var/log/mysql/mysql-bin.log
    expire_logs_days        = 10
    max_binlog_size         = 100M
    binlog_do_db            = test
    binlog_ignore_db        = mysql
    					

    bind-address默认是127.0.0.1你必须更改它,否则Slave将无法链接到 Master

    #bind-address		= 127.0.0.1
    bind-address		= 0.0.0.0
    					

    重启服务器

    neo@netkiller:~$ sudo /etc/init.d/mysql reload
     * Reloading MySQL database server mysqld          [ OK ]
    					

    建议使用reload,如果不起作用再用restart

    					
    mysql> SHOW GLOBAL VARIABLES like 'server_id';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | server_id     | 1     |
    +---------------+-------+
    1 row in set (0.00 sec)
    					
    					
  2. 登录slave服务器,测试主库3306工作情况,如果看到下面相关信息表示工作正常。

    					
    # telnet 192.168.1.246 3306
    Trying 192.168.1.246...
    Connected to 192.168.1.246.
    Escape character is '^]'.
    I
    5.1.61-0ubuntu0.11.10.1-log1W<gs/*'#}p<u[J=5//:
    					
    					
  3. 创建账户并授予REPLICATION SLAVE权限

    					
    mysql> GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'replication'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
    mysql> FLUSH PRIVILEGES;
    					
    					

    创建监控账号monitor(可选项),monitor 使用SHOW MASTER STATUS和SHOW SLAVE STATUS命令但没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

netkiller-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值