返回顶部
首页 > 资讯 > 数据库 >mysql5.6主主集群自动同步脚本
  • 177
分享到

mysql5.6主主集群自动同步脚本

2024-04-02 19:04:59 177人浏览 薄情痞子
摘要

在Mysql主主集群中有机器关机等情况导致同步失效,自己写了一个shell脚本,以方便自己以后维护: 脚本内容如下: #!/bin/bash  #设置主节点、从节点IP和mysql数据库管理员用

Mysql主主集群中有机器关机等情况导致同步失效,自己写了一个shell脚本,以方便自己以后维护:
脚本内容如下:

#!/bin/bash 
#设置主节点、从节点IP和mysql数据库管理员用户名密码信息 同步用户名密码信息
 _MASTERHOST=192.168.1.207
 _SLAVEHOST=192.168.1.208
 _USER=root
 _MASTERPASD=root
 _SLAVEPASD=root
 _TBUSER=ab
 _TBPASD=123
 
 
#配置从到主的同步
mysql -h $_MASTERHOST -uroot -p$_MASTERPASD -e "flush tables with read lock;"
master_log_file=`mysql -u root -h $_MASTERHOST -p$_MASTERPASD -e "show master status;" | awk 'NR==2 {print $1}'`
master_log_position=`mysql -u root -h $_MASTERHOST -p$_MASTERPASD -e "show master status;" | awk 'NR==2 {print $2}'`
mysql -h $_MASTERHOST -uroot -p$_MASTERPASD -e "unlock tables;"
mysql -h $_SLAVEHOST -uroot -p$_SLAVEPASD -e "stop slave;"
mysql -h $_SLAVEHOST -uroot -p$_SLAVEPASD -e "CHANGE MASTER TO MASTER_HOST='$_MASTERHOST',MASTER_PORT=3306,MASTER_USER='$_TBUSER',MASTER_PASSWord='$_TBPASD',MASTER_LOG_FILE='$master_log_file',MASTER_LOG_POS=$master_log_position;"
mysql -h $_SLAVEHOST -uroot -p$_SLAVEPASD -e "start slave;"


#配置主到从的同步
mysql -h $_SLAVEHOST -uroot -p$_SLAVEPASD -e "flush tables with read lock;"
slave_log_file=`mysql -u root -h $_SLAVEHOST -p$_SLAVEPASD -e "show master status;" | awk 'NR==2 {print $1}'`
slave_log_position=`mysql -u root -h $_SLAVEHOST -p$_SLAVEPASD -e "show master status;" | awk 'NR==2 {print $2}'`
mysql -h $_SLAVEHOST -uroot -p$_SLAVEPASD -e "unlock tables;"
mysql -h $_MASTERHOST -uroot -p$_MASTERPASD -e "stop slave;"
mysql -h $_MASTERHOST -uroot -p$_MASTERPASD -e "CHANGE MASTER TO MASTER_HOST='$_SLAVEHOST',MASTER_PORT=3306,MASTER_USER='$_TBUSER',MASTER_PASSWORD='$_TBPASD',MASTER_LOG_FILE='$slave_log_file',MASTER_LOG_POS=$slave_log_position;"
mysql -h $_MASTERHOST -uroot -p$_MASTERPASD -e "start slave;"


#检查
mysql -h $_MASTERHOST -uroot -p$_MASTERPASD -e "show slave status\G;" | awk '$0 ~/Host/ || $0 ~/State/ || $0 ~/Running/'
mysql -h $_SLAVEHOST -uroot -p$_SLAVEPASD -e "show slave status\G;" | awk '$0 ~/Host/ || $0 ~/State/ || $0 ~/Running/'

您可能感兴趣的文档:

--结束END--

本文标题: mysql5.6主主集群自动同步脚本

本文链接: https://lsjlt.com/news/46247.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql5.6主主集群自动同步脚本
    在mysql主主集群中有机器关机等情况导致同步失效,自己写了一个shell脚本,以方便自己以后维护: 脚本内容如下: #!/bin/bash  #设置主节点、从节点IP和mysql数据库管理员用...
    99+
    2024-04-02
  • MySQL5.6怎么实现主主同步
    这篇文章主要介绍“MySQL5.6怎么实现主主同步”,在日常操作中,相信很多人在MySQL5.6怎么实现主主同步问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL5.6...
    99+
    2024-04-02
  • 自动监控主从MySQL同步的SHELL脚本分享
    这篇文章主要介绍“自动监控主从MySQL同步的SHELL脚本分享”,在日常操作中,相信很多人在自动监控主从MySQL同步的SHELL脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • mysql5.6半同步主从的安装步骤
    这篇文章主要讲解了“mysql5.6半同步主从的安装步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql5.6半同步主从的安装步骤”吧! 一 配置...
    99+
    2024-04-02
  • Shell脚本实战之DNS主从同步脚本实例
    DNS主从同步脚本实例 PS:两个服务器起好后最好两个服务都重启一下 主服务器配置 #!/bin/bash #DNS主从同步——主服务器 rpm -q bind if [ $? -ne 0 ];the...
    99+
    2022-06-04
    Shell DNS主从同步
  • Shell脚本中如何实现DNS主从同步脚本
    这篇文章给大家分享的是有关Shell脚本中如何实现DNS主从同步脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。DNS主从同步脚本实例PS:两个服务器起好后最好两个服务都重启一下主服务器配置#!/bin/bas...
    99+
    2023-06-09
  • mysql5.6安装及主从半同步配置
    1.安装mysql5.6 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum install mys...
    99+
    2024-04-02
  • 自动化安装Mysql5.6-脚本实现
    Mysql5.6新特性: 1.优化器的改进:主要体现在索引条件pushdown以及多范围的读取数据,可降低过载。2,InnoDB的改进:MySQL InnoDB 存储引擎团队主要提供了 NoSQL 的访问接...
    99+
    2024-04-02
  • Memcached+magent实现主从同步 +keepalived高可用群集
    Memcached+magent实现主从同步 +keepalived高可用群集 简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对...
    99+
    2024-04-02
  • Linux下MySQL主从同步监控shell脚本
    说明: 操作系统:CentOS 目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件 vi /home/crontab/ch...
    99+
    2022-06-03
    Linux 监控
  • Shell脚本实现监控MySQL主从同步
    代码如下: #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN...
    99+
    2022-06-04
    主从 脚本 Shell
  • 5.6 MySql主从自动切换脚本
    2015.07.17<br /> <br /> <br /> <div id="codeText" class="codeText&q...
    99+
    2024-04-02
  • 自动同步2个目录python脚本
    #!/usr/bin/python # -*- coding: utf8 -*- import os import sys import filecmp import re import shutil file_list = [] de...
    99+
    2023-01-31
    脚本 目录 python
  • python自动化管理mysql主从同步
    mysql多实例1.my.cnf通过定义mysqldconfig类   mysqld_vars = {}  从里面获得很多配置文件相关参数写入字典mysql.py2.init DB初始化数据库3.修改权限4.rc脚本启动5.check 检查...
    99+
    2023-01-31
    主从 python mysql
  • Cacti节点数据库自动同步脚本
    因公司CA平台较多,每次添加或修改数据都需要在好几个CA上进行操作,同时因公司每台CA上都部署有自动导出脚本,如果手动给每台CA服务器添加或修改数据的话会造成图形ID不一致,从而导致自动导出的图形不一致等问...
    99+
    2024-04-02
  • redis集群主节点之间如何保证数据同步
    redis集群主节点之间保证数据同步的方法;使用redis复制功能,它能够支持多个数据库之间的数据同步。通过redis复制功能实现数据库的读写分离,提高服务器的负载能力,例如:当一个从数据库启动时,会向主数据库发送sync命令。主数据库接收...
    99+
    2024-04-02
  • 判断GTID复制中主从是否同步脚本
    判断GTID复制中从库有没有与主库同步show slave stautus\G中:当Retrieved_Gtid_Set = Executed_Gtid_Set 表示从库已经和主库完成同步#!/b...
    99+
    2024-04-02
  • mysql5.6主从搭建以及不同步问题详解
    目录一、mysql主从复制原理二、mysql编译安装三、主从配置四、主从不同步系统:centos6.6 主:192.168.142.129 ...
    99+
    2024-04-02
  • 怎么用Shell脚本实现监控MySQL主从同步
    这篇文章主要介绍“怎么用Shell脚本实现监控MySQL主从同步”,在日常操作中,相信很多人在怎么用Shell脚本实现监控MySQL主从同步问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Shell脚本实...
    99+
    2023-06-09
  • redis集群不通过reids-trib脚本创建3主3从redis集群的示例分析
    这篇文章主要介绍redis集群不通过reids-trib脚本创建3主3从redis集群的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  1、启动126,127,128 3个7000端口redis(...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作