>데이터 베이스 >MySQL 튜토리얼 >MySQL主从模型,传输加密以及双主模型的实现

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

WBOY
WBOY원래의
2016-06-07 17:10:111238검색

需要两台已经装好MySQL的Linux服务器可以是YUM安装的、二进制包安装的或者是源代码包编译的都行,然后实现这两台MySQL服务其的主

首先是实验环境
需要两台已经装好MySQL的Linux服务器可以是YUM安装的、二进制包安装的或者是源代码包编译的都行,然后实现这两台MySQL服务其的主从同步,咋实现同步时使用SSL加密传输,再实现双主模型。
注意:保证MySQL服务器版本一致,或者主服务器的版本低于从服务器的版本。 

阅读示例:
    文中所有需要在终端界面输入的命令,,都是用代码框的形式展现
如:

  • ifconfig
  • mysql> 开头的是在mysql中输入的命令
  • 文中所有使用文本编辑器打开或者编辑配置文件的内容,都使用“引用框”来展现.配置文件中写入的内容都在引用框中用灰色字体展现。
    如:

    /etc/my.cnf 主服务器需要在主配置文件中修改
    [mysql]下面添加

     

    准备工作:
    两台虚拟机:mylab1-192.168.89.11、mylab2-192.168.89.22
    系统使用的是CentOS6.2,mysql使用的版本是5.6.4-m7

    主服务器配置:

    server-id 要保证和从服务器不一致
    其他配置采用默认配置就可以了
    配置同步帐号

  • mysqldump --all-databases --single-transaction --master-data=2 > /root/all.sql
  • 命令解释:
    user_name 登录的用户名
    host 从服务器的主机IP或主机名
    password 登陆密码
    主服务器的配置就OK了
    如果主服务器是一个已经在使用中的数据库服务器,可以先做一次数据的完全备份,然后在从服务器上恢复备份后再让从服务器同步主服务器。
    使用mysqldump备份是指定选项 --master-data=2 在备份文件中记录二进制文件日志的位置,从服务器同步时指定从该位置开始同步

    linux

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.