iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎样将MySQL 5.6.47升级到5.7.20
  • 504
分享到

怎样将MySQL 5.6.47升级到5.7.20

2024-04-02 19:04:59 504人浏览 八月长安
摘要

今天就跟大家聊聊有关怎样将Mysql 5.6.47升级到5.7.20,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。mysql升级方式有两种,一种叫I

今天就跟大家聊聊有关怎样将Mysql 5.6.47升级到5.7.20,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

mysql升级方式有两种,一种叫In-Place Upgrade,另一种叫Logical Upgrade (逻辑升级方式)。

本文演示使用In-Place Upgrade升级Mysql

1.升级方法介绍

MySQL升级方式有两种,一种叫In-Place Upgrade,另一种叫Logical Upgrade (逻辑升级方式)。

Logical Upgrade:利用mysqldump来直接导出SQL文件,然后导入到新库中,适应于跨大版本的升级方案,做法相对安全,并能整理表中碎片。但如果有数据量较大的库需要mysqldump导出,时间上的消耗就会很大,升级效率就会受到影响。

In-Place Upgrade:它的工作方法简单快速,就是直接替换掉原来版本MySQL的安装目录和my.cnf配置文件,利用mysql_upgrade脚本来完成系统表的升级。

本文演示使用In-Place Upgrade升级MySQL。

2.升级步骤

2.1操作之前,查看版本

[root@source bin]# /usr/local/mysql/bin/mysql -V
mysql Ver 14.14 Distrib 5.6.47, for linux-glibc2.12 (x86_64) using EditLine wrapper

2.2设置参数innodb_fast_shutdown为0

需要将innodb_fast_shutdown参数设置为0
set global innodb_fast_shutdown=0;
注:innodb_fast_shutdown有0、1、2三个值。
参数值为0代表MySQL关闭,InnoDB需要完成所有的full purge和merge Insert buffer操作,这个过程需要一定的时间,有时可能会花上几个小时。
参数值为1是该参数的默认值,表示关闭MySQL时不完成full purge和Merge insert buffe操作,但是缓冲池中的脏页还是会写到磁盘中。
参数值为2时,表示既不完成full purge和Merge insert buffer操作,也不将缓冲池中的脏页刷新到磁盘,而是将日志写入日志文件中。

2.3关闭MySQL服务

命令如下:
[root@source bin]# /usr/local/mysql/bin/mysqladmin -uroot -poracle123 shutdown

2.4替换MySQL软件

需要执行unlink mysql命令,取消链接到MySQL 5.6.47版本的链接文件。
解压新版本的MySQL软件包,然后重新做链接并赋予MySQL权限。命令如下:

cd /usr/local
unlink mysql
tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql
chown -R mysql:mysql mysql

2.5替换参数文件

把MySQL5.6的配置文件替换成5.7版本的my.cnf。

2.6启动MySQL实例

注:在启动过程中,需要添加–skip-grant-tables和–skip-networking参数,来保证没有 任何的应用连接,让升级过程更加安全。
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables --skip-networking &

2.7升级系统表数据字典信息

命令如下:
/usr/local/mysql/bin/mysql_upgrade
输出结果:

[root@source local]# /usr/local/mysql/bin/mysql_upgrade
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.engine_cost                                  OK
mysql.event                                        OK
mysql.func                                         OK
mysql.general_log                                  OK
mysql.gtid_executed                                OK
mysql.help_cateGory                                OK
mysql.help_keyWord                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.innodb_index_stats                           OK
mysql.innodb_table_stats                           OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.server_cost                                  OK
mysql.servers                                      OK
mysql.slave_master_info                            OK
mysql.slave_relay_log_info                         OK
mysql.slave_worker_info                            OK
mysql.slow_log                                     OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
Upgrading the sys schema.
Checking databases.
sys.sys_config                                     OK
test.BONUS                                         OK
test.DEPT                                          OK
test.EMP                                           OK
test.SALGRADE                                      OK
Upgrade process completed successfully.
Checking if update is needed.
[root@source local]#

没有报错,表示系统表数据字典信息升级成功。

2.8重启MySQL服务

首先停掉MySQL服务,命令如下:
/usr/local/mysql/bin/mysqladmin -uroot -poracle123 shutdown
然后正常启动MySQL服务,命令如下:
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
说明:正常启动MySQL数据库,不要使用–skip-grant-tables和-skip-networking参数。

2.9验证MySQL版本

目前己经是MySQL5.7版本,证明升级成功:
[root@source local]# /usr/local/mysql/bin/mysql -V
/usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.7.20, for linux-glibc2.12 (x86_64) using EditLine wrapper

看完上述内容,你们对怎样将MySQL 5.6.47升级到5.7.20有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网数据库频道,感谢大家的支持。

您可能感兴趣的文档:

--结束END--

本文标题: 怎样将MySQL 5.6.47升级到5.7.20

本文链接: https://www.lsjlt.com/news/60330.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎样将MySQL 5.6.47升级到5.7.20
    今天就跟大家聊聊有关怎样将MySQL 5.6.47升级到5.7.20,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。MySQL升级方式有两种,一种叫I...
    99+
    2024-04-02
  • mysql5.1怎样升级到5.6
    本篇文章为大家展示了mysql5.1怎样升级到5.6,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 卸载原有mysql版本rpm -q...
    99+
    2024-04-02
  • 将mysql升级到5.7的操作步骤
    这篇文章主要介绍了将mysql升级到5.7的操作步骤,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。将mysql升级到5.7的方法:1、下载对应系...
    99+
    2024-04-02
  • 怎么将Fedora 30升级到Fedora 31
    这篇文章将为大家详细讲解有关怎么将Fedora 30升级到Fedora 31,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Fedora 31 日前发布了。你也许想要升级系统来获得 Fedor...
    99+
    2023-06-16
  • 怎么将Ubuntu升级到Linux Kernel 4.2
    这篇文章给大家分享的是有关怎么将Ubuntu升级到Linux Kernel 4.2的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将Ubuntu升级到Linux Kernel 4.2目前 Kernel 4.2 的 ...
    99+
    2023-06-16
  • 如何将MySQL5.7升级到8.0
    这期内容当中小编将会给大家带来有关如何将MySQL5.7升级到8.0,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.升级前准备及注意事项首先,我们要大概了解下MySQL...
    99+
    2024-04-02
  • MySQL 5.6.36怎么升级到5.6.40
    这篇文章主要介绍“MySQL 5.6.36怎么升级到5.6.40”,在日常操作中,相信很多人在MySQL 5.6.36怎么升级到5.6.40问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • k8s集群V1.15.3怎样升级到V1.16.0
    本篇文章为大家展示了k8s集群V1.15.3怎样升级到V1.16.0,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1.查看k8s当前版本号及最新版本[root@k8s01 ~]# kub...
    99+
    2023-06-04
  • 怎么将Ubuntu14.04 Server安全升级到14.10
    这篇文章主要介绍了怎么将Ubuntu14.04 Server安全升级到14.10的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么将Ubuntu14.04 Server安全升级到14.10文章都会有所收获,下面...
    99+
    2023-06-28
  • MySQL 5.7怎么升级到8.0
    这篇文章主要讲解了“MySQL 5.7怎么升级到8.0”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL 5.7怎么升级到8.0”吧!为什么升级到My...
    99+
    2024-04-02
  • 怎么将GitLab 12升级到13版本
    本篇内容介绍了“怎么将GitLab 12升级到13版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!备份数据在升级过程中,首先要做的就是备份...
    99+
    2023-07-05
  • 怎么将Ubuntu升级到4.x内核
    这篇文章主要介绍怎么将Ubuntu升级到4.x内核,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我注意到安装的基本操作系统(Elementary OS)Freya出现了一些不稳定的情况。蓝牙变得异常,某些应用程序运行...
    99+
    2023-06-16
  • 升级到Https的脚本是怎样的
    升级到Https的脚本是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。现在很多站长都会考虑将自己的站点从http升级到https,不仅是基于安全的考虑,有的也是因为第...
    99+
    2023-06-17
  • MySQL 5.6.27升级MySQL 5.7.18版本的升级步骤是怎么样的
    MySQL 5.6.27升级MySQL 5.7.18版本的升级步骤是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 ...
    99+
    2024-04-02
  • 怎样升级openssh7.9
    这期内容当中小编将会给大家带来有关怎样升级openssh7.9,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。umask 022yum install -y pam-devel libselinux-dev...
    99+
    2023-06-05
  • 如何将Fedora 4升级到Fedora 9
    这篇文章将为大家详细讲解有关如何将Fedora 4升级到Fedora 9,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装fedora-release和fedora-release-note...
    99+
    2023-06-07
  • mysql5.1.37升级到5.5.3遇到的问题是怎样的
    本篇文章为大家展示了mysql5.1.37升级到5.5.3遇到的问题是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在升级完后,导入之前备份的数据 ...
    99+
    2024-04-02
  • centos中如何将python2.7升级到python2.7.13
    这篇文章主要介绍了centos中如何将python2.7升级到python2.7.13,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。系统版本centos 7.21.pytho...
    99+
    2023-06-04
  • 如何将Fedora 29升级到Fedora 30
    这篇文章主要为大家展示了“如何将Fedora 29升级到Fedora 30”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何将Fedora 29升级到Fedora 30”这篇文章吧。Fedora...
    99+
    2023-06-16
  • 如何将项目升级到vue-cli3
    这篇文章将为大家详细讲解有关如何将项目升级到vue-cli3,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一. 原以为升级vue-cli3的路线是这样的:创建vue-cl...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作