如何在微软云上搭建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 14:10
下一篇 2017-02-14 15:02

相关推荐

  • haproxy

    12.1 高性能负载均衡软件HAProxy介绍 随着互联网业务的迅猛发展,大型电商平台和门户网站对系统的可用性和可靠性要求越来越高,高可用集群、负载均衡集群成为一种热门的系统架构解决方案。在众多的负载均衡集群解决方案中,有基于硬件的负载均衡设备,例如F5、Big-IP等,也有基于软件的负载均衡产品,例如HAProxy、LVS、Nginx等。在软件的负载均衡产…

    2018-01-03
  • 马哥教育网络班21期-第一次课程作业

    计算机组成部分及其作用 1.总线 电子管道,携带信息字节并在各个部件间传输。分为地址总线,数据总线,控制总线。 CPU最大可寻址范围:2^N*M,  N为地址总线数量,M为数据总线数量。 2.I/O设备 I/O设备及输入输出设备,最常见的输入设备就是我们非常熟悉的键盘,鼠标,我们通过我们通过这些设备向计算机传达指令,让计算机完成我们想要它完成的工作…

    Linux干货 2016-06-29
  • 脚本编程部分_第十周练习

    Q1:写一个脚本: (1) 能接受四个参数:start, stop, restart, status;start: 输出“starting 脚本名 finished.”其余参数类似; (2) 其它任意参数,均报错退出; #!/bin/bash # read -p "The following choices&…

    Linux干货 2017-01-01
  • Shell脚本编程中作业

    一、作业: 1、1、编写服务脚本/root/bin/testsrv.sh,完成如下要求 (1) 脚本可接受参数:start, stop, restart, status (2) 如果参数非此四者之一,提示使用格式后报错退出 (3) 如是start:则创建/var/lock/subsys/SCRIPT_NAME, 并显示“启动成功” 考虑:如果事先已经启动过一…

    Linux干货 2016-08-24
  • CentOS通过bind配置DNS服务器

    一、创建DNS主服务器 1、安装bind并配置主配置文件     主服务器为CentOS 7,主服务地址为172.16.11.55     安装bind [root@xinfeng ~]# yum install bind  &n…

    Linux干货 2016-04-18
  • date 命令练习

    一、课外资料补充: 1.命令格式: date[参数]…[+格式] 2.命令功能: date可以用来显示或设定系统的日期与时间。 3.命令参数: 必要参数: %H小时(以00-23来表示)。 %I小时(以01-12来表示)。 %K小时(以0-23来表示)。 %l小时(以0-12来表示)。 %M分钟(以00-59来表示)。 %P AM或PM…

    Linux干货 2016-08-05

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:35

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