热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql版本升级方案

mysql5.7版本升级一、环境说明:操作系统环境:Centos7.4数据库升级前版本:

mysql5.7版本升级


一、环境说明:

操作系统环境:Centos7.4

数据库升级前版本:mysql5.7.28

数据库升级后版本:mysql5.7.34


二、准备工作:

1.备份mysql数据库实例下qzwg数据库关键表

(短信下发记录表每天保存)

mysqldump -uqzwg -p qzwg  t_accountinfo t_admin t_area t_bill_statist t_bill_temp t_billconfig t_blackservicecode_cmpp t_blackuser t_blackword_cmpp t_bosssource t_business t_check_cmpp t_client_model t_entgroup t_entgroupbind t_entinfo t_entrouter t_flow_num t_fun t_ismginfo t_keyword t_keyword_group t_mobile_transfer_net t_mobile_transfer_net_log t_numsegment t_payrecord t_replace_keyword t_router t_servicecode t_servicecode_pool t_sientinfo t_sms_batch t_sms_deliver t_sms_deliver_sync t_smsserver_model t_statist t_statist_source t_statuscode t_statusreport_flag t_syslog t_system_property t_system_validate_info t_system_validate_log t_transition_code t_whiteuser | gzip >mysql_bak.sql.gz

2.确认数据库版本;

#mysqldump -E -R --triggers --single-transaction -uroot -p -h 127.0.0.1 -P 3306 --all-databases > all.sql

#mysql> select version();

+-----------+

| version() |

+-----------+

| 5.7.28    |

+-----------+

1 row in set (0.00 sec)

3.确认mysql安装路径并备份当前版本的mysql相关bin文件

#which mysql

 

#which mysqld

 

#cd usr/bin

#tar –zcvf mysql.tar.gz mysql*

#cd usr/sbin

#tar –zcvf mysqld.tar.gz mysqld*

4.下载mysql5.7.34的安装压缩包并解压

#cd opt

#wget http://releases.galeracluster.com/mysql-wsrep-5.7.34-25.26/binary/mysql-wsrep-5.7.34-25.26-linux-x86_64.tar.gz

不支持在线下载,提前下载后上传到服务器指定目录

#tar –zxvf mysql-wsrep-5.7.34-25.26-linux-x86_64.tar.gz


三、升级步骤

1.停止mysql服务

#service mysqld stop

2.将5.7.34版本的二进制执行文件拷贝到当前安装目录下并覆盖

根据查询mysql安装目录和启动方式的实际情况进行覆盖)

#cd /opt/mysql-5.7.31-el7-x86_64

#cp bin/mysql* /usr/bin/

 

# cp bin/mysqld* /usr/sbin/

 

3.启动mysql服务

#service mysqld start

4.执行mysql_upgrade进行检查

# mysql_upgrade -uroot -p --force --skip-version-check -S /var/lib/mysql/mysql.sock

(输入密码后执行升级检查)

 

5.登录数据库并检查版本

 

 

6.检查error-log是否有报错

# tail -fn 100 /var/log/mysqld.log 

7.至此mysql5.7.28升级至5.7.34完成。

四、回退步骤

1.停止mysql服务

#service mysqld stop

2.将5.7.28版本的二进制执行文件(二.3备份文件)解压并覆盖

#cd /usr/bin

#tar –zxvf mysql.tar.gz 

#cd /usr/sbin

#tar –zxvf mysqld.tar.gz mysqld*


3.启动mysql服务

#service mysqld start

4.检查error-log是否有报错

# tail -fn 100 /var/log/mysqld.log 

.5.至此mysql5.7.28升级至5.7.34完成。




推荐阅读
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 如何高效地安装并配置 PostgreSQL 数据库系统?本文将详细介绍从下载到安装、配置环境变量、初始化数据库、以及优化性能的全过程,帮助读者快速掌握 PostgreSQL 的核心操作与最佳实践。文章还涵盖了常见问题的解决方案,确保用户在部署过程中能够顺利解决遇到的各种挑战。 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • com.hazelcast.config.MapConfig.isStatisticsEnabled()方法的使用及代码示例 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 利用 Zend Framework 实现高效邮件发送功能 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用 ... [详细]
  • 通过使用七牛云存储服务,本文详细介绍了如何将本地图片高效上传至云端,并实现了内容的便捷管理。借助七牛云的 Python SDK,文章提供了从认证到文件上传的具体代码示例,包括导入必要的库、生成上传凭证以及处理文件路径等关键步骤。此外,还探讨了如何利用七牛云的 URL 安全编码功能,确保数据传输的安全性和可靠性。 ... [详细]
author-avatar
手机用户2602906647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有