首页 > 数据库 >mysql5.7小版本之间升级(单机上操作)

mysql5.7小版本之间升级(单机上操作)

时间:2023-08-21 14:14:19浏览次数:40  
标签:单机 mysql5.7 mysql new middle 版本 home mysql57 localhost

环境:
OS:Centos 7
当前版本:5.7.29
升级后版本:5.7.39

说明:
该升级方式才在当前机器上安装一个新的mysql实例进行升级.

1.查看当前的版本
/home/middle/mysql57/bin/mysql -h localhost -uroot -P13306 -p
mysql> select version();
+------------+
| version()  |
+------------+
| 5.7.29-log |
+------------+
1 row in set (0.00 sec)

2.在同机器上安装新版本的mysql实例
具体安装步骤可以参考如下链接
https://www.cnblogs.com/hxlasky/p/14633613.html
注意同一台机器上安装的新实例端口不能与原实例有冲突,可以等升级完成后停掉旧实例,将新实例的端口修改成旧实例的,这样应用程序的链接就不需要修改.

3.查看下新的版本
/home/middle/mysql57_new/bin/mysql -h localhost -uroot -P23306 -p -S /home/middle/mysql57_new/data/mysql.sock
mysql> select version();
+------------+
| version()  |
+------------+
| 5.7.39-log |
+------------+
1 row in set (0.00 sec)

4.停掉新实例并删除数据目录
该步骤的目的是我们需要将旧实例的data目录拷贝到新实例的目录下
/home/middle/mysql57_new/bin/mysqladmin -h localhost -uroot -P23306 -p shutdown -S /home/middle/mysql57_new/data/mysql.sock

[root@localhost middle]# cd /home/middle/mysql57_new
[root@localhost mysql57_new]# mv data bakdata
[root@localhost mysql57_new]# mkdir data

5.停掉旧实例数据库将数据目录拷贝到新实例的数据目录
[root@localhost mysql57]#/home/middle/mysql57/bin/mysqladmin -h localhost -uroot -P13306 -p shutdown
[root@localhost mysql57]# cd /home/middle/mysql57
cp -r data /home/middle/mysql57_new/

6.修改新实例的目录权限
[root@localhost mysql5730]# cd /home/middle/mysql57_new/
[root@localhost mysql5730]# chown -R mysql:mysql ./data

7.启动新版本数据库
/home/middle/mysql57_new/bin/mysqld_safe --defaults-file=/home/middle/mysql57_new/conf/my.cnf --user=mysql &

8.登陆查看当前的版本:
/home/middle/mysql57_new/bin/mysql -h localhost -uroot -P23306 -p -S /home/middle/mysql57_new/data/mysql.sock
mysql> select version();
+------------+
| version()  |
+------------+
| 5.7.39-log |
+------------+
1 row in set (0.00 sec)

8.升级处理
[root@localhost mysql57_new]# /home/middle/mysql57_new/bin/mysql_upgrade -s -h localhost -pyeemiao3040 -P23307 -S /home/middle/mysql57_new/data/mysql.sock
mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.
The --upgrade-system-tables option was used, databases won't be touched.
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
The sys schema is already up to date (version 1.5.2).
Upgrade process completed successfully.
Checking if update is needed.
[root@localhost mysql57_new]#


9.停掉新实例修改端口和数据文件目录
/home/middle/mysql57_new/bin/mysqladmin -h localhost -uroot -P23306 -p -S /home/middle/mysql57_new/data/mysql.sock shutdown

[root@localhost middle]# mv mysql57 del_mysql57
[root@localhost middle]# mv mysql57_new mysql57

9.1修改配置文件

9.2修改binlog.index
[root@localhost binlog]# more binlog.index
/home/middle/mysql57_new/mysqllog/binlog/binlog.000001
/home/middle/mysql57_new/mysqllog/binlog/binlog.000002
/home/middle/mysql57_new/mysqllog/binlog/binlog.000003


10.启动
/home/middle/mysql57/bin/mysqld_safe --defaults-file=/home/middle/mysql57/conf/my.cnf --user=mysql &

登录
/home/middle/mysql57/bin/mysql -h localhost -uroot -P13306 -p


 

11.有canal的需要重新启动
否则会出现很多的告警

2023-08-19T11:50:14.654008Z 82 [Note] Aborted connection 82 to db: 'unconnected' user: 'canal' host: '192.168.1.65' (Got an error reading communication packets)
2023-08-19T11:50:14.664688Z 81 [Note] Aborted connection 81 to db: 'unconnected' user: 'canal' host: '192.168.1.65' (Got an error reading communication packets)
2023-08-19T11:50:14.666890Z 84 [Note] Aborted connection 84 to db: 'unconnected' user: 'canal' host: '192.168.1.65' (Got an error reading communication packets)
2023-08-19T11:50:25.493968Z 86 [Note] Aborted connection 86 to db: 'unconnected' user: 'canal' host: '192.168.1.65' (Got an error reading communication packets)

 

11.安装审计(原实例安装了审计,新实例也需要安装)
mysql> INSTALL PLUGIN server_audit SONAME 'server_audit.so';
ERROR 1030 (HY000): Got error 1 from storage engine
mysql> exit

/home/middle/mysql57/bin/mysqladmin -h localhost -uroot -P13306 -p shutdown
/home/middle/mysql57/bin/mysqld_safe --defaults-file=/home/middle/mysql57/conf/my.cnf --user=mysql &

重启后发现会自动安装
2023-08-19T11:57:38.897550Z 0 [Note] Plugin 'FEDERATED' is disabled.
230819 19:57:38 server_audit: MariaDB Audit Plugin version 1.4.14 STARTED.

mysql> select plugin_name, plugin_status from information_schema.plugins where plugin_name like 'server_audit%';
mysql> show plugins;

标签:单机,mysql5.7,mysql,new,middle,版本,home,mysql57,localhost
From: https://www.cnblogs.com/hxlasky/p/17645826.html

相关文章

  • nvm 管理 Node.js 版本
    通过NVM安装、管理Node.js版本(Windows)介绍NVM可以让我们通过指令安装指定版本,并且可以切换当前Node.js版本,不用花时间在解决升版和降版。安装链接:https://github.com/coreybutler/nvm-windows选择最新版nvm-setup.exe下载下载下载完成后安装同意协议......
  • webpack学习笔记所使用的版本信息
    学习笔记所使用的版本信息学习笔记用到的npm包版本信息[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]......
  • Photoshop2023(Beta) PS AI版本安装爱国使用教程
    所需准备creative-cloudAdobe-GenP开始什么是creative-cloud你可以把它当成苹果的AppStore或者安卓的PlayStore,这是Adobe自家的应该程序商店,商城,资源管理中心,可以下载Adobe的所有软件,也能购买相关服务。下载creative-cloud官网地址:https://creativecloud.adobe.com/app......
  • Adobe Acrobat DC2023完美内置激活版本
    AdobeAcrobatDC是由AdobeSystems开发的一款PDF文档处理软件,它是Adobe公司的一款核心产品之一,被广泛应用于个人、企业和政府机构等各种领域。AdobeAcrobatDC具有许多功能和特点,包括创建、编辑、注释、转换、共享和保护PDF文档等。此外,它还支持多语言和多平台,包括Windows、MacO......
  • Photoshop 2023完美激活版本
    Photoshop2023内置激活版是一款多合一的创意工具,从社交媒体贴子到修饰相片,设计横幅到精美网站,日常影像编辑到重新创造,轻松塑造艺术灵感,激发创意,自由探索,轻松设计,您可以自由灵活的修饰编辑您的照片,您可以获得一个精美、高质量的图片结果,创建属于您的新的艺术风格,更多智能工具让您......
  • Mac Catalina安装Python版本Crypto
    在PyCharm2020+VirtualEnvs环境下使用如下命令,在MacCatalina上成功安装Crypto模块:pip3installpycrypto示例'''JustfortestAESalgorithminPython'''importbase64fromCrypto.CipherimportAESdefadd_to_16(value):whilelen(value)%16!......
  • windows上多版本nodejs安装和切换
    安装nvm下载地址:https://github.com/coreybutler/nvm-windows/releases下载exe安装即可。查看nvm版本: 查看已安装的nodejs版本: 安装Nodejs,比如安装版本v14.21.3执行命令:nvminstall14.21.3然后输入:nvmuse14.21.3指定当前使用的nodejs版本 ......
  • ubuntu升级Python版本
    一、已有Python版本1.使用以下命令查找系统上所有安装的Python版本ls/usr/bin/python2.使用以下命令更改Python3的符号链接sudoupdate-alternatives--install/usr/bin/python3python3/usr/bin/python3.813.使用以下命令检查Python3符号链接的当前版本python3--ver......
  • 【全新重构发布】iNeuOS工业互联网操作系统 V5 版本
      iNeuOS工业互联网操作系统历经迭代27个版本,老版本截止更新V4.1版本;历时一年多时间,现在正式发布全新V5版本,V5版本与V4.1老版本不完全兼容。  发布V5版本后,iNeuOS工业互联网操作系统主要方向是向业务端发展:能源、安全、工艺、设备、环保等方面的产品化应用,更好的支持企业......
  • Flowable 6.6.0版本中的数据库表解读 - ACT_RE篇
    本文将介绍Flowable6.6.0版本中以ACT_RE_开头的表,RE表示repository(存储),流程定义/部署相关的表。ACT_RE_PROCDEF这个表存储了流程定义信息。字段名字段含义ID_流程定义IDREV_修订版本号CATEGORY_分类NAME_流程定义名称KEY_流程定义KEYVERSION_......