mysql57小版本升级操作指南

news/2024/11/14 12:44:31/文章来源:https://www.cnblogs.com/yangx124/p/18373627

1. 关停

注意要使用 慢速关闭mysql,这样InnoDB在关闭之前执行完整的清除和更改缓冲区合并。
登录到mysql中 执行
mysql> SET GLOBAL innodb_fast_shutdown=0;
mysql> shutdown;

 

2. 备份

注:备份数据目录和应用程序,注意mysql的属主属组

数据目录查找方式:

MySQL 的数据目录通常由配置文件中的 datadir 参数指定。可以查看 MySQL 的配置文件来找到这个目录。

通过进程查看my.conf的位置:

1)ps -aef|grep mysql

 

或者通常位于/etc/my.cnf 或 /etc/mysql/my.cnf。

 

2)cat /opt/mysql_bin_alone/my.cnf | grep datadir

 

 

3)备份数据目录

cd /data/mysql_bin_alone &&tar -czvf mysql_backup.tar.gz data

 

4)备份程序目录

mv /opt/mysql_bin_alone /opt/mysql_bin_alone_bak

 

3. 升级

1) 先检查当前mysql版本

/opt/mysql_bin_alone_bak/bin/mysql -V

 

 

2) 上传新版本mysql二进制包并解压

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz

tar -xvzf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.42-linux-glibc2.12-x86_64 /opt/mysql_bin_alone

cp /opt/mysql_bin_alone_bak/my.cnf /opt/mysql_bin_alone

 

3) 启动mysql

mysqld_safe --defaults-file=/opt/mysql_bin_alone/my.cnf --user=root &

 

4)运行mysql_upgrade

mysql_upgrade -uroot -pWiseco#2024 --socket=/opt/mysql_bin_alone/mysql.sock

 

 

5) 重启mysql

ps -aef|grep mysql

kill -9 进程号

启动mysql

/opt/mysql_bin_alone/bin/mysqld --defaults-file=/opt/mysql_bin_alone/my.cnf --daemonize

登录mysql后验证版本

select @@version;

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 亿级数据平滑迁移实战

本文介绍了一次 MySQL 数据迁移的流程,通过方案选型、业务改造、双写迁移最终实现了亿级数据的迁移。作者:来自 vivo 互联网服务器团队- Li Gang本文介绍了一次 MySQL 数据迁移的流程,通过方案选型、业务改造、双写迁移最终实现了亿级数据的迁移。 一、背景 预约业务是 vivo…

星尘智能发布AI机器人助理Astribot S1

原文链接:https://mp.weixin.qq.com/s/P26zhHzmuqe0M2TDTLRlvg星尘智能很高兴正式发布 AI 机器人助理—— Astribot S1 我们精心打磨了 S1 背后的技术与产品细节, 希望它为你而生,为你而智(Naturally Yours)。星尘智能 S1 产品视频请看:https://www.bilibili.com/video/B…

再谈《Visual Studio中编写x64汇编的具体方法》

很久以前,写了一篇 《VS2010中编写x64汇编的具体方法》 当时也没有太深入研究,只是粗粗的实现了功能而已。后来看了微软官方文档,才发现有更简单更合理的设置方法。 微软原文如下: MASM for x64 (ml64.exe) | Microsoft Learn将汇编程序语言文件添加到 Visual Studio C++ 项…

Linux安装JDK两种方式详细教程(附图)

Linux安装JDK详细教程(图文教程)这里介绍两种方式:yum安装方式和手动安装1、yum安装1.1 查看JDK版本,找到你想要安装的JDK版本,这里以 JDK1.8 为例输入命令:yum -y list java*1.2 安装JDK1.8输入命令:yum install -y java-1.8.0-openjdk.x86_64出现Complete!安装完成。…

我的新项目又来咯!

这次的项目周期计划 1 个月左右,争取带大家快速搞定,能够作为秋招时简历上的亮眼项目~大家好,我是鱼皮,今天分享个我的新项目公开课预告~ 今晚(8 月 22 号)晚 20 点 ,我会继续在 B 站和抖音《程序员鱼皮》账号 直播新项目,依然是从 0 到 1 全程直播开发! 这次的项目周…

【日记】好想换电脑(634 字)

正文最近连着发了好多高温橙色预警,就算坐在行内都能感觉到明显的闷热。每次写日记想一想今天都做了些什么,总是觉得什么也没做。上班之后感觉生活十分枯燥。明明学生时代有那么多的事情可以写。昨天涩得太晚了,2 点钟才睡。今天有些睡眠不足。也因此中午睡了一个好觉。明明…

Java学习笔记2(数据库的三大范式)

什么是范式?范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。 最常用的三大范式第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列) ps:举个例子,地址列山东省青岛市市北区,可以这样存储,但是实际上不满足第一范式,…

Unity跳过闪屏页

github上一段代码,跳过Unity Logo启动屏: github链接: https://github.com/psygames/UnitySkipSplash/blob/main/SkipSplash.cs Unity API文档,Unity暴露了SplashScreen.Stop() 停止启动屏的API只需要写个静态方法,使用[RuntimeInitializeOnLoadMethod(RuntimeInitializeL…

VulNyx - Responder

靶机ip 192.168.200.9 先nmap 扫描全端口这个22端口不知道有没有开 被过滤了 我们 收集一下靶机的ipv6地址 nmap用ipv6地址扫他的端口就能绕过 他的端口过滤 ping6 ff02::1 收集ipv6地址可以看到其实他的22端口就是开的访问80端口没啥东西dirsearch扫描一下 啥东西都没扫出来 …

为什么用Vite框架?来看它的核心组件案例详解

这些核心组件功能共同构成了 Vite 的强大能力,使它成为一个高效、灵活且易于使用的前端构建工具,如果你还没用上 Vite,那就抓紧搞起来吧。Vite 是一个前端构建工具,它以其快速的开发服务器和生产优化的打包器而闻名前端界,今天的内容,必须得唠唠 Vite 的关键能力,以下是…

抖音集团 FlinkSQL 性能优化探索及实践

在降本增效的大背景下,为满足业务对更高性能的需求,流式计算团队对 FlinkSQL 进行了深度优化。本文将聚焦这一实践,详解主要优化思路。本文作者:李精卫更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 背景 随着抖音集团内部对流式…

多线程和多线程同步

多线程和多线程同步多线程编程是现代软件开发中的一项关键技术,在多线程编程中,开发者可以将复杂的任务分解为多个独立的线程,使其并行执行,从而充分利用多核处理器的优势。然而,多线程编程也带来了挑战,例如线程同步、死锁和竞态条件等问题。本篇文章将深入探讨多线程编…