如何在微软云上搭建mysql主从

大家好:

今天我分享下在生产环境的微软云服务器上如何搭建mysql主从:

环境如下图:

我把cnux06-testing设为Mysql主服务器,暂时没需求的cnux04-web1db2设为Mysql从服务器

blob.png

1–首先要在master上开启binlog日志功能并使主从库中的 server-id保持不同

操作步骤如下:

A: 先查看mysql的主目录位置

blob.png

B: 查找my.cnf的位置,然后修改server-id的参数并启用binlog日志功能

$ grep log-bin /etc/my.cnf

log-bin=/var/lib/mysql/mysql-bin

blob.png

注意从库上的server-id要不同于主库:

blob.png

2– 在master上创建用于同步的账号和密码后再锁定主库后进行全部数据库备份。但要先show master status;

查看主库只读后的备份点,并记录这个备份点

注意: 输入flush table with read lock后再克隆一个远程窗口再mysqldump

blob.png

3– 再用如下命令对主库上所有数据库进行备份,备份好后用unlock tables解锁主库并在从库上导入备份:

mysqldump –uroot –p –A – -events -B -x –master-data=1 >/tmp/mysql-all-in-testing.sql

(-A表示所有数据库,-master-data=1 表示以后在从库上就不需要再指定binlog点了,以加快操作效率)

blob.png

如果遇到如上报错,请查root@localhost的权限,用grant语句进行修复

blob.png

然后mysqldump就能运行了

blob.png

发现在从库上更新my.cnf里的server-id,然后才能导入主库上迁来的备份

blob.png

blob.png

4– 再在从库的mysql里进行change master to的操作,操作好后先到从库上的master.info中进行验证,

然后mysql>start slave; 开启同步

最后在mysql中用mysql>show slave status\G;进行验证

注意验证结果中seconds_Behind_Master:0 才表示同步的时间是正常的

blob.png

blob.png

如果下面两个值都为Yes就说明从库已经正常同步了

blob.png

                           全文完

原创文章,作者:N24_Franklinhong,如若转载,请注明出处:http://www.178linux.com/68432

(0)
N24_FranklinhongN24_Franklinhong
上一篇 2017-02-14
下一篇 2017-02-14

相关推荐

  • IT基础设施工具—Puppet

    一、Puppet简介 Puppet是一款使用GPLV2X协议授权的开源管理配置工具,基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,既可以通过客户端—服务器的方式运行,也可以独立运行。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。puppet可以为系统管理员提供方…

    Linux干货 2017-11-26
  • 新文章

    test 新的开始

    Linux干货 2016-12-08
  • 设计模式(一)工厂模式Factory(创建型)

      在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在…

    Linux干货 2015-06-23
  • linux入门第二课

    **linux入门基础** linux 命令类别 内部命令和外部命令 首先我们可以用echo $SHELL 来查询shell 里面会显示我们当前在用的shell 上图是echo $SHELL 也可以用cat /etc/shells来查询系统里面的shell bash其实是一个文件是一个程序 存在于 /bin/bash 目录,这是真是存在的文件,是一个可以执行…

    Linux干货 2017-05-20
  • SSH协议详解

    OpenSSH 一、 前言 使用SSH可以在本地主机和远程服务器之间进行加密地传输数据,实现数据的安全。而OpenSSH是SSH协议的免费开源实现,它采用安全、加密的网络连接工具代替了telnet、ftp等古老明文传输工具。 SSH(Secure Shell)是建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性…

    Linux干货 2016-12-16
  • FHS文件系统结构

    FHS文件系统结构 FHS(Filesystem Hierarchy Standard)文件系统层次结构标准是根据无数开发者的经验总结而来的,多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理,并且会维持更新。

    Linux干货 2016-10-29

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:35

    实施步骤不错,主从复制原理呢?这是新搭建,如果主从复制中断了,如何恢复呢?