• 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 服务名
  • 相关阅读:
    进程和线程的概念、区别和联系
    Python高级语法-GIL-理解(4.1.1)
    Web服务器-并发服务器-Epoll(3.4.5)
    Web服务器-并发服务器-长连接(3.4.4)
    Web服务器-并发服务器-单进程单线程非堵塞方式(3.4.3)
    Web服务器-并发服务器-协程 (3.4.2)
    Web服务器-并发服务器-多进程(3.4.1)
    Web服务器-服务器开发-返回浏览器需要的页面 (3.3.2)
    Web服务器-服务器开发-返回固定页面的HTTP服务器(3.3.1)
    Web服务器-HTTP相关-快速整一个服务器响应浏览器(3.2.1)
  • 原文地址:https://www.cnblogs.com/reblue520/p/6239922.html
Copyright © 2020-2023  润新知