zoukankan      html  css  js  c++  java
  • windows系统实现mysql数据库数据库主从复制

    环境:
    master mysql服务器 192.168.8.201
    slave mysql服务器 192.168.8.89
    目标:
    实现主从复制


    1.将MySQL5.5安装文件分别拷贝到两台机器的c盘根目录下,如C:mysql-5.5.39-win32




    2.配置主数据库服务器
    将如下配置内容命名为my.ini文件,并拷贝到8.201 C:mysql-5.5.39-win32my.ini目录下


    =============================================
    [client]
    port=3306
    default-character-set=utf8


    [mysqld]
    port=3306


    character_set_server=utf8
    #character_set_server=utf8 一定要这样写;


    basedir=C:mysql-5.5.39-win32
    #解压目录


    datadir=C:mysql-5.5.39-win32data
    #解压目录下data目录,必须为data目录


    #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个有问题,在创建完新用户登录时报错
    sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION




    #主服务器的配置
    #开启二进制日志
    log-bin=master-bin
    #使用二进制日志的索引文件
    log-bin-index=master.bin.index
    #为服务器添加唯一的编号
    server-id=1
    =============================================


    安装mysql服务
    命令行下
    cd C:mysql-5.5.39-win32in
    mysqld --install mysql_master1 --defaults-file="C:mysql-5.5.39-win32my.ini"
    #创建用户
    登录root账户
    >mysql -u root -p
    登录
    mysql> create user jack;
    添加用户的权限
    mysql> grant replication slave on *.* to jack identitified by '密码';


    3.安装从服务器
    将如下配置内容命名为my.ini文件,并拷贝到8.201 C:mysql-5.5.39-win32my.ini目录下


    =============================================
    [client]
    port=3306
    default-character-set=utf8


    [mysqld]
    port=3306


    character_set_server=utf8
    #character_set_server=utf8 一定要这样写;


    basedir=C:mysql-5.5.39-win32
    #解压目录


    datadir=C:mysql-5.5.39-win32data
    #解压目录下data目录,必须为data目录


    #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个有问题,在创建完新用户登录时报错
    sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


    server-id=2
    relay-log=slave-relay-log-bin
    relay-log-index=slave-relay-log-bin.index
    =============================================


    安装从服务器数据库服务
    cd C:mysql-5.5.39-win32in
    mysqld --install mysql_slaver1 --defaults-file="C:mysql-5.5.39-win32my.ini"
    #将如下配置加入到从服务器中


    4.配置从服务器
    >mysql -u root -p
    >change master to
    ->master_host='192.168.8.201',
    ->master_port=3306,
    ->master_user='jack',
    ->master_password='jack.2014';


    5开启从服务器
    >start slave;


    测试:
    在主服务器上创建或者删除数据库,在从服务器上能看到数据库的创建和消失


    可能用到的命令:
    删除服务
    sc delete 服务名
  • 相关阅读:
    BZOJ_1221_ [HNOI2001]_软件开发(最小费用流,网络流24题#10)
    POJ_1269_Intersecting_Lines_(计算几何基础)
    BZOJ_2049_[Sdoi_2008]_Cave_洞穴勘测_(LCT/并查集)
    BZOJ_2002_弹飞绵羊_(LCT)
    BZOJ_3282_Tree_(LCT)
    CodeForces_#354_Div.2_2016.5.25(A+B+C)
    BZOJ_1609_[Usaco2008_Feb]_Eating_Together_麻烦的聚餐_(动态规划,LIS)
    BZOJ_1607_ [Usaco2008_Dec]_Patting_Heads_轻拍牛头_(筛数)
    BZOJ_1606_ [Usaco2008_Dec]_Hay_For_Sale _购买干草_(背包)
    2010多校第一题 hdu3440House Man 差分约束系统
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239922.html
Copyright © 2011-2022 走看看