• windows下的MySql实现读写分离


     

    MySql读写分离

    1.删除系统服务 sc delete 服务名

    2.复制安装好的3380文件夹到3381

    3.进入3381logs目录下将所有文件删除

    4.进入3381data目录,将所有的log文件删除(注意不是所有文件哦!)

     

    5.打开 my.ini 文件,将所有的 3380 替换为 3381

     

    6.修改serverid为81

    7.打开cmd,进入C:mysql-5.63381in目录,执行如下命令:

    8.  .mysqld.exe install MySQL-3381 --defaults-file="C:mysql-5.63381datamy.ini"注意改为自己的配置文件路径 (前面有一个点不要忽略掉)

    9.进入系统服务查看

    10.修改启动方式为手动,安装完成。

    如需删除服务执行如下命名即可:
    .mysqld.exe remove MySQL-3381
     
     
    1. MySQL主从复制
    1.1. 原理
    http://hi.csdn.net/attachment/201202/28/0_1330439010P7lI.gif
    http://hi.csdn.net/attachment/201202/28/0_1330439010P7lI.gif
     
    mysql主(称master)从(称slave)复制的原理:
    1. master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events)
    2. slave将master的binary log events拷贝到它的中继日志(relay log)
    3. slave重做中继日志中的事件,将改变反映它自己的数据(数据重演)
    1.2. 主从配置需要注意的地方
    1. 主DB server和从DB server数据库的版本一致
    2. 主DB server和从DB server数据库数据一致[ 这里就会可以把主的备份在从上还原,也可以直接将主的数据目录拷贝到从的相应数据目录]
    3. 主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一
    1.3. 主库配置(windows,Linux下也类似)
    在my.ini修改:
     
    #开启主从复制,主库的配置
    log-bin = mysql3306-bin
    #指定主库serverid
    server-id=101
    #指定同步的数据库,如果不指定则同步全部数据库
    binlog-do-db=mybatis_1128
     
    执行SQL语句查询状态:
    SHOW MASTER STATUS
     
     
    需要记录下Position值,需要在从库中设置同步起始值。
    1.4. 在主库创建同步用户
    #授权用户slave01使用123456密码登录mysql
    grant replication slave on *.* to 'slave01'@'127.0.0.1' identified by '123456';
    flush privileges;
     
    1.5. 从库配置
    在my.ini修改:
     
    #指定serverid,只要不重复即可,从库也只有这一个配置,其他都在SQL语句中操作
    server-id=102
     
    以下执行SQL:
    CHANGE MASTER TO
    master_host='127.0.0.1',
    master_user='slave01',
    master_password='123456',
    master_port=3306,
    master_log_file='mysql3306-bin.000006',
    master_log_pos=1120;
     
    #启动slave同步
    START SLAVE;
     
    #查看同步状态
    SHOW SLAVE STATUS;
     
     
     
     
    不一样查看从库错误日志(E:mysql3381logs)
    uuid设置:E:mysql3381datadata)下的auto-cnf
  • 相关阅读:
    大数据学习操作笔记
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    jstl标签,c:foreach无效的问题
    阅读笔记
    《高效能人士的7个习惯》
  • 原文地址:https://www.cnblogs.com/yujiwei/p/7940813.html
Copyright © 2020-2023  润新知