数据库版本升级

注意!!!此文档只适用于RPM包安装的MySQL数据库

一.背景

数据库版本由5.7.31升级到5.7.37版本

二.操作步骤

1.查看项目数据库版本 和数据库

mysql -V
rpm -qa | grep -i mysql

如图所示:

2.备份数据

mysqldump -u XX -p 'XX'  --add-drop-table --routines --events --all-databases --force > data-bak.sql

3.设置参数使数据库关闭时会清空缓存避免版本间缓存格式差异

mysql -u xxx -p 'xxx' --execute="SET GLOBAL innodb_fast_shutdown=0"

4.关闭数据 且提前通知客户需要停服

systemctl stop mysqld

三.上传新版本数据包到新建目录下

1.新建目录把新包传至该目录下

mkdir bak
rz 新版本包 bak // 生产环境怎么传内网中自己搞
tar -xvf 新版包

2.rpm安装需要的依赖

rpm -ivh  perl-JSON-2.59-2.el7.noarch.rpm

3.安装新版mysql

rpm -Uvh mysql-community-*.rpm  --force --nodeps

4.启动数据库

systemctl start mysqld

5.检查并可能解决旧数据和升级软件之间的任何不兼容性

mysql_upgrade  -uXXX -p'XXXX'

6.检查版本

mysql -V

如下图所示:

7.如果不放心,可以再次重新启动下mysql (可做可不做)

mysql restart mysqld

8.检查数据完整性 由执行人执行

四.回滚方案

把老版本的RPM包进行保存,执行–>操作步骤中的 3和4步骤 —>新版本安装 2、3、4、5即可 记得校验数据哈

RPM包安装的数据库进行版本升级相关推荐

  1. rpm包安装mysql数据库

    3.1上传以下两个rpm包到服务器上 MySQL-server-5.6.27-1.el6.x86_64.rpm MySQL-client-5.6.27-1.el6.x86_64.rpm 3.2卸载一个 ...

  2. Centos7下使用rpm包安装mysql5.6数据库

    Centos7下使用rpm包安装mysql5.6数据库 环境 [root@mysql01 ~]# uname -r 3.10.0-514.el7.x86_64 [root@mysql01 ~]# ca ...

  3. RPM包安装LAMP及httpd虚拟机SSL实现

    简单罗列基础命令,只分享我的想法! 目的:通过RPM包安装LAMP,提供两个虚拟主机,一个用于WordPress,一个用于phpMyAdmin,为后一个提供ssl访问方式. 环境是vmware的虚拟机 ...

  4. 官方wdpc安装文档,推荐RPM包安装

    wdcp支持两种安装方式 1 源码编译 此安装比较麻烦和耗时,一般是20分钟至一个小时不等,具体视机器配置情况而定(我试过一次,等了半小时还是失败了,强烈不推荐) 2 RPM包安装 简单快速,下载快的 ...

  5. rpm安装mysql报错_【CentOS-65】通过rpm包安装mysql57解决了server报错和mysqld启动报错的问题...

    [CentOS-6.5]通过rpm包安装mysql5.7(解决了server包安装报错和mysqld启动报错的问题) 一.官网下载rpm包二.安装 wget三.检查是否已有数据库四.在linux在解压 ...

  6. 通过rpm包安装、配置及卸载mysql的详细过程.

    通过rpm包安装.配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-serve ...

  7. mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录

    mysql rpm包安装后修改数据目录 发布时间:2020-06-14 23:24:25 来源:51CTO 阅读:1160 作者:梦在这里 mysql rpm包安装后修改数据目录 1.停止mysql数 ...

  8. centos6.5 rpm安装mysql_CentOS6.5系统下RPM包安装MySQL5.6(转)

    1.查看操作系统相关信息. [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@ ...

  9. postgresql linux rpm,postgresql 9.6 rpm包安装 CentOS 7.2 X64

    postgresql 9.6 rpm包安装 CentOS 7.2 X64 发布时间:2020-07-07 03:55:55 来源:51CTO 阅读:4069 作者:pgmia 栏目:数据库 1.pgd ...

最新文章

  1. QT的QMutableVectorIterator类的使用
  2. mysql 随机查询数据
  3. .net Core发布至IIS完全手册带各种踩坑
  4. 执行caffe的draw_net.py出现“GraphViz's executable dot not found”的解决方法
  5. 分享一个基于jQuery,backbone.js和underscore.js的消息提示框架 - Backbone.Notifier
  6. [cogs1065]绿豆蛙的归宿
  7. 【数据结构】trie树
  8. python 钉钉机器人发送图片_利用Python自动发送钉钉数据消息
  9. Atitit velocity 模板引擎使用法 目录 1.1. 1.4 Context 1 1.1.1. 1.4.1 Context 基本概念 1 1.2. .3不同模式下使用velocity 1
  10. 南卫理公会大学 计算机排名,2020年南卫理公会大学Times世界排名
  11. win10系统任务管理器资源监视器不小心关闭进行导致电脑黑屏
  12. 虚拟摄像头之九: IMX8Q 的 camera.imx8.hal 框架详解
  13. 如何使用PTPX预估芯片功耗
  14. 计算机病毒无法破坏压缩文件,求解压缩文件拒绝访问是怎么回事?
  15. HTML中的空格符号( nbsp; ensp; emsp; )介绍以及中文对齐方式
  16. 【vscode简单入门(四)】vscode精美UI主题推荐 (~」还你一个花里胡哨的vscode「~)
  17. vue生命周期,组件,slot替换,tab切换,简易留言板
  18. DOOM之父约翰·卡马克
  19. 穆利堂推荐 新周刊,当下中国的12中孤单
  20. 学linux好找工作吗?未来可以从事什么岗位?

热门文章

  1. 华芯微特MCU——SWM181
  2. 开独立网店需要哪些步骤
  3. 2021涅普冬令营Misc笔记与题解
  4. 中科院1区JGG微生物专刊征稿
  5. JGG | 河北大学杜会龙组综述植物泛基因组学研究
  6. 商淘软件WSTMart怎么样
  7. PC端下载文件到本地
  8. 解决黑苹果无法自动更新的问题,
  9. 让家长实时了解孩子进出校园——智能校园管理系统
  10. html语义化标签和无语义化标签