主从数据库MySQL服务重启步骤与注意事项

主从数据库MySQL服务重启步骤与注意事项

实验环境:

172.20.26.34  (主应用服务器)

172.20.26.26  (备应用服务器)

172.20.26.37  (主库服务器)

172.20.26.38  (从库服务器)

操作系统版本:CentOS 7.6

查看mysql 数据库版本

[root@node1 ~]# mysql -V

mysql  Ver 14.14 Distrib 5.7.28, for linux-glibc2.12 (x86_64) using  EditLine wrapper

要考虑到应用数据在随时写入,两台主从服务器还在实时同步,所以要重启主从数据库中mysql服务,大概列了一个详细的计划和步骤,大体思路是:

停应用(主备应用服务)  

停数据库(先从后主)

启数据库(先主后从)  

启应用 (主备应用服务)

操作步骤如下:(生产环境根据实际环境相应调整)

1、通知系统上下游,以及相关业务,系统某个时间点(一般在凌晨)停止服务;

2、在172.20.26.34、172.20.26.26主备应用服务器上将tomcat服务器停止;

sh /data/server/tomcat9/bin/shutdown.sh  #停止tomcat服务,避免有应用数据写入

3、在172.20.26.38从库服务器上,先停止从库复制;

mysql  -uroot –p

mysql> stop slave;

在172.20.26.37主库服务器上,

/etc/init.d/mysqld restart   #重启mysql服务

[root@node1 ~]# /etc/init.d/mysqld restart  #重启mysql服务

Shutting down MySQL... SUCCESS!

Starting MySQL........ SUCCESS!

[root@node1 ~]# ps -ef | grep mysql    #查看mysql进程情况

4、在从库服务器也重启mysql服务

[root@node2 data]# /etc/init.d/mysqld restart

Shutting down MySQL.... SUCCESS!

Starting MySQL... SUCCESS!

[root@node2 data]#

[root@node2 data]# mysql -uroot –p    #进入mysql数据库

mysql> start slave;      #启动从库复制功能

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> show slave status\G   #查看slave 状态,为双Yes

查看mysql的进程ps -ef | grep mysql

5、在172.20.26.34、172.20.26.26主备应用服务器上将tomcat服务器启动

sh /data/server/tomcat9/bin/startup.sh  #启动tomcat服务,恢复应用访问。 

主从数据库MySQL服务重启完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/357161.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

防御保护----防火墙基本知识

一.防火墙的基本知识--------------------------------------------------------- 防火墙:可以想象为古代每个城市的城墙,用来防守敌军的攻击。墙,始于防,忠于守。从古至今,墙予人以安全之意。 防火墙的主要职责在于&…

【客户端性能测试】手机设备的“高中端”怎么判断

在做客户端性能测试的时候,选择手机是一个老大难话题了,我们不可能随便拿一台设备就开工,最少也得选择高端机、终端机、低端机来看看结果。 一、先上科普 1.1 SoC 1.2 CPU 1.3 厂商rom 1.4 XXXm 二、划分思路 2.1 思路【目前是没有市面…

python字典JSON 和csv文件

JSON与Python字典 Python中的字典与JSON非常类似而且支持嵌套结构。Json通过key取值的过程和python字典通过索引取值过程完全一致。JavaScript数据类型(值)对应的Python数据类型(值) JSONPythonobjectdictarraylist/tuplestring…

Linux自动备份MySQL数据库

目录 1. 创建备份目录2. 创建自动化备份脚本3. 执行备份脚本测试4. 设置每天凌晨两点自动执行 1. 创建备份目录 cd home mkdir backup2. 创建自动化备份脚本 vim backup.sh编辑脚本内容主机,用户名,密码,备份数据库及备份路径自行填写 #!/…

ESP8266 传感器搭配 Node-RED实时显示数据,邮件告警 实验

前言 esp8266 12f,wif模块,接倾斜传感器,火焰传感器,烟雾传感器,水浸传感器,蜂鸣器。通过mqtt发布数据,并使用node-red实时获取数据,显示到页面上。并且通过邮件和页面两种方式报警。 需求如下: ①倾斜传感器:监测是否保持平衡。UI界面显示平衡度。如果不平衡,UI界…

制作OpenSSH 9.6 for openEuler 22.03 LTS的rpm升级包

OpenSSH作为操作系统底层管理平台软件,需要保持更新以免遭受安全攻击,编译生成rpm包是生产环境中批量升级的最佳途径。本文在国产openEuler 22.03 LTS系统上完成OpenSSH 9.6的编译工作。 一、编译环境 1、准备环境 基于vmware workstation发布的x86虚…

基于模型参考自适应的永磁同步电机MATLAB仿真模型

微❤关注“电气仔推送”获得资料(专享优惠) 模型简介 首先对传感器采集的电机电流和电压进行坐标变换,分别求得 dq轴的电流、电压。以此为依据,通过并联条模型计算 dq轴的电流的估计量,得到电流误差,然后…

Cloudreve个人网盘系统源码 支持云存储(七牛、阿里云OSS、腾讯云COS、又拍云、OneDrive) 基于Go框架

现在的网盘动不动就限速,涨价,弄得很是心烦。今天分享一款开源免费的网盘项目,基于 Go 语言开发的 Cloudreve。Cloudreve基于Go框架云存储个人网盘系统源码支持多家云存储驱动(从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDr…

[GXYCTF2019]禁止套娃(特详解)

刚打开页面什么都没有,抓包也什么都没有 那就dirsaerch扫一下,发现状态码都是429,访问太快了(这里很多师傅都没有说明或者说清楚) 这里改了一下线程(kali自带的,如果用的脚本要加前面要加python…

软件架构设计

一、考点分布 软件架构的概念(※※※)基于架构的软件开发(※※※※)软件架构风格(※※※※※)特定领域软件架构(※※※)软件质量属性(※※※※※)软件架构评估…

142. 环形链表 II(力扣LeetCode)

文章目录 142. 环形链表 II题目描述解题思路判断链表是否有环如果有环,如何找到这个环的入口 c代码 142. 环形链表 II 题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个…

vp9协议梳理-header头文件

vp9协议梳理-header头文件 本文是对vp9视频码流中header中包含的语法元素的一个分类整理,及其对具体的解码过程的影响的分析。 这里写目录标题 vp9协议梳理-header头文件1. Vp9码流中的header头文件2. profile3. show_existing_frame, frame_to_show_map_idx4. fr…

【国科大】应用矩阵理论 / 矩阵论习题与解答

【国科大】应用矩阵矩阵理论 / 矩阵论 习题与解答 包括“参考教材”,“平时习题”以及“上机题”,之后还会更新历年试卷 下载地址:https://mbd.pub/o/bread/ZZqXmZhw

Matlab基础语法

基础语法 %% Matlab基本的小常识 % (1)在每一行的语句后面加上分号(一定要是英文的哦;中文的长这个样子;)表示不显示运行结果 a 3; a 5% (2)多行注释:选中要注释的若干语句,快捷键CtrlR % a 3; % a 5% (3)取消注释:选中要取消注释的语句,快捷键CtrlT % 我想要取…

idea创建golang项目

目录 1、设置环境 2、创建项目 3、设置项目配置 4、初始化项目 5、安装本项目的外部依赖包 6、运行项目 7、访问页面查看结果 1、设置环境 1 启用 Go Modules 功能go env -w GO111MODULEon 2. 阿里云go env -w GOPROXYhttps://mirrors.aliyun.com/goproxy/,direct上述命…

Linux之系统安全与应用续章

一. PAM认证 1.2 初识PAM PAM是Linux系统可插拔认证模块。 1.2.1 PAM及其作用 1)PAM是一种高效且灵活便利的用户级别认证方式,也是当前Linux服务器普遍使用的认证方式。 2)PAM提供了对所有服务进行认证的中央机制,适用于本地…

matlab appdesigner系列-app程序打包成可执行exe程序

提供了3种打包方式: 1)Matlab App ,这种方式是生成Matlab内部使用的小程序,可添加到matlab app菜单栏中的常用程序中,也就是应用该程序之前,你必须安装了matlab; 2)Web app 3&…

跟着cherno手搓游戏引擎【14】封装opengl

本节先把代码粘上,后续会慢慢把注释都给加上,先看代码了解个大概(待更新) 前置: RendererAPI.h: #pragma once namespace YOTO {enum class RendererAPI {None 0,OpenGL1};class Renderer {public:inline static R…

Electron桌面应用实战:Element UI 导航栏橙色轮廓之谜与Bootstrap样式冲突解决方案

目录 引言 问题现象及排查过程 描述问题 深入探索 查明原因 解决方案与策略探讨 重写样式 禁用 Bootstrap 样式片段 深度定制 Element UI 组件 隔离样式作用域 结语 引言 在基于 Electron 开发桌面应用的过程中,我们可能时常遇到各种意想不到的问题…

存储技术架构演进

一. 演进过程 存储技术架构的演进主要是从集中式到分布式的一种呈现,集中式存储模式凭借其在稳定性和可靠性方面的优势成为许多业务数据库的数据存储首选,顾名思义,集中式存储主要体现在集中性,一套集中式管理的存储系统&#xff…