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 服务名
  • 相关阅读:
    删除排序链表中的重复元素
    动态规划之爬楼梯问题
    外行小白的modbus惊心之旅
    SSM框架整合
    我与404的不解之缘系列(一)记录一个智障一般的错误
    day 06 作业
    day 06 文件查看查找与上传下载
    linux 防火墙查看firewall
    linux 变量详情
    day05作业练习题
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239922.html
Copyright © 2011-2022 走看看