Heim >Datenbank >MySQL-Tutorial >MySQL主从模型,传输加密以及双主模型的实现

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

WBOY
WBOYOriginal
2016-06-07 17:10:111233Durchsuche

需要两台已经装好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

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn