快速业务通道

MySQL主从模型,传输加密以及双主模型的实现

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-22
服务然后在CHAGE MASTER时候 指定

  1. CHANGE MASTER TO MASTER_HOST=''mylab1'', MASTER_PORT=3306,MASTER_USER=username2, MASTER_PASSWORD=''password'', MASTER_LOG_FILE=bin_log id'', MASTER_LOG_POS=POSid,MASTER_SSL=1,MASTER_SSL_CA=''/CA/path'',MASTER_SSL_CERT=''/hostcert/path'',MASTER_SSL_KEY=''/hostkey/path'';

命令解释:
MASTER_SSL=1,
MASTER_SSL_CA=''/CA文件位置'',
MASTER_SSL_CERT=''从服务器的证书文件的位置'',
MASTER_SSL_KEY=''从服务器的密钥文件的位置''
注意:CHAGE MASTER时候指定停止从服务是二进制日志文件和事件的位置
启动从服务
这样主从服务器之间的通信就加密了


实现双主模型:

实现双主模型主要的两点
一是双方都打开二进制日志和中继日志,互设为主从
二是定义自动增长的时候的起始值和增长步长

auto-increment-increment=N 定义步长
auto-increment-offset=N s定义起始值
指定步长,应该为两个服务器设置成不同的,且不能使以后重复

mylab1

修改主配置文件/etc/my.cnf
log_bin= 二进制日志开启
relay_log= 中继日志开启
server_id=1 服务器id 主从不能相同
auto-increment-increment=2
auto-increment-offset=1

为mylab2创建同步时的用户

  1. mysql> GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* to ''username2''@''mylab2'' IDENTIFIED BY ''password'';

mylab2

修改主配置文件/etc/my.cnf
log_bin= 二进制日志
relay_log= 中继日志
server_id=10 主从不能相同
auto-increment-increment=2
auto-increment-offset=2

为mylab1创建同步时的用户

  1. mysql> GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* to ''username1''@''mylab1'' IDENTIFIED BY ''password''

假设A有数据库,B没有;
(1)先在A服务器上锁定读,做完全备份,记录二进制日志文件,以及此文件事件的pos位置;
(2)应该先关闭log-bin,(也应该先记录 SHOW MASTER STATUS)把备份的内容在B服务器导入一次,再开启log-bin;

然后互设为主从

  1. mylab1指定mysql2为主服务器:
  2. CHANGE MASTER TO MASTER_HOST=''mylab2'', MASTER_PORT=3306,MASTER_USER=''username1'', MASTER_PASSWORD=''password'', MASTER_LOG_FILE=bin_log id'', MASTER_LOG_POS=POSid;
  3. mylab2指定mysql1为主服务器:
  4. CHANGE MASTER TO MASTER_HOST=''mylab1'', MASTER_PORT=3306,MASTER_USER=''username2'', MASTER_PASSWORD=''password'', MASTER_LOG_FILE=bin_log id'', MASTER_LOG_POS=POSid;


mylab1

mylab2

本文出自 “lovvvve的学习笔记” 博客,请务必保留此出处http://lovvvve.blog.51cto.com/3828397/750467

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号