如何在微软云上搭建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

相关推荐

  • mysql备份之xtrabackup

    mysql备份之xtrabackup(建议用来备份innodb) 下载地址:https://www.percona.com/downloads/XtraBackup/ 安装xtrabackup [root@node1 ~]# yum install percona-xtrabackup 完全备份 节点一 修改配置文件,…

    Linux干货 2016-07-19
  • N26-第六周博客

    vim编辑器及简单shell脚本示例 请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost tmp]# vim rc.sysinit:%s@^[[:space:]]\+[^[:s…

    系统运维 2017-02-16
  • Find命令简介与使用

    用途:         find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法: find [OPTION]… [查找…

    Linux干货 2016-08-30
  • 【26期】Linux第二周学习小总结

    关于用户组的一些小小的整理     本周学习很多的知识,一些文件管理的技巧和命令,重定向和管道的实用技巧和拓展,最后则是到了我们的用户组的权限和管理,既然说到了管理,我们都知道在Linux中,老师讲的最多的一句话就是一切皆文件,既然是文件就会有用户去用,在里面进行各种的操作,比如增删改查啊,对文件的重新定义啊,那我们就…

    2017-07-21
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos7 ~]# who|cut -d' ' -f1|sort -u fedora gentoo root 2、取出最后登录到当前系统的用户的相关信息。 [root@ce…

    Linux干货 2017-01-16
  • Linux基础知识(五)-文件查找命令find

    对grep 和 find 命令的操作 1、显示当前系统上root、fedora或user1用户的默认shell; 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); 3、使用echo命令输出一个路径,使用grep取出其基名; 4、找出ifconfig命令结果中的1-255之间数字; 5、写一个…

    Linux干货 2016-10-24

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:35

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