zoukankan      html  css  js  c++  java
  • MySQL主从配置 : 配置主和从(一) 配置主

    配置主

    主从配置-主上的操作

         a.安装MySQL

         b.修改my.cnf 增加server-id=130和log_bin-yjlinux1

         c.修改完配置文件后,重启MySQL服务

         d.把mysql库备份并恢复成yj库,作为测试数据

         e.mysqldump -uroot -p123456 mysql > /tmp/mysql.sql

         f.mysql -uroot -p123456 -e "create database yj"

         g.mysql -uroot -p123456 yj < /tmp/mysql.sql

         h.创建用作同步数据的用户

         i.grant replication slave on *.* to 'repl'@slave_ip identified by 'password';

         j.flush tables with read locak;

         k.show master status;

    主IP:192.168.134.130   从IP:192.168.134.140

    1.修改my.cnf.

    # vim /etc/my.cnf          //将以下两处修改
    log_bin= yjlinux1 
    server_id = 130

    2.修改玩配置文件后,重启MySQL服务

    # service mysqld restart 
    Shutting down MySQL.. SUCCESS! 
    Starting MySQL. SUCCESS! 

    重启完后,我们可以发现在/data/mysql下生成了以在配置文件中定义log_bin=yjlinux1为开头的文件

    3.把mysql库备份并恢复成yj库,作为测试数据(这个库就是用来做主从)

     /usr/local/mysql/bin/mysqldump -uroot -p123456 mysql > /tmp/mysql.sql
    /usr/local/mysql/bin/mysql -uroot -p123456 -e “create database yj”
    /usr/local/mysql/bin/mysql -uroot -p123456 yj < /tmp/mysql.sql

    4.创建用作同步数据的用户

    (1)先进入到mysql  

    # /usr/local/mysql/bin/mysql -uroot

    (2)再创建同步数据的用户

    grant replication slave on *.* to 'repl'@192.168.134.130 identified by '123456';

    5.锁定一下表

    flush tables with read lock;  //为确保同步前数据一致
    show master status;          //查看一下position和file

    退出MySQL

    6.备份一下所需要同步的库

    mysqldump -uroot -p123456 zrlog > /tmp/zrlog.sql

     

  • 相关阅读:
    PC端列表数据无限下拉加载
    Oracle中的LOB数据类型分类
    jmeter系列(4)-JSON提取器
    jmeter系列(9)-常见函数__V拼接函数
    jmeter系列(3)-属性
    jmeter系列(8)-常见函数__counter
    jmeter系列(6)-查看函数用法
    jmeter系列(2)-用户参数
    jmeter系列(1)-用户自定义的变量
    b_lc_完成任务的最少工作时间段(贪心(×) / 枚举)
  • 原文地址:https://www.cnblogs.com/yj-8023/p/14334528.html
Copyright © 2011-2022 走看看