升级mysql版本的操作步骤

发布时间:2020-05-15 16:06:26

来源:51CTO

阅读:120

作者:三月

本文主要给大家介绍升级mysql版本的操作步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下升级mysql版本的操作步骤吧。

版本升级:

mysql版本很多,有5.5,5.6,5.7都可能,有时候我们的目的是升级数据库版本.

升级的方法有两种,第一种就是用mysqldump方式来操作,因为导出来就是sql语句,所以直接导进去新库就是升级了。例如:#在旧库导出

mysqldump -uroot -p'****' -h20.0.2.4 -P3307 --triggers -R --single-transaction --no-autocommit -A >old.sql

#在新库导入

mysql -uroot -p'****' -h20.0.2.5 -P3306

而第二种是基于用xtrabackup方式或者直接更新程序目录,则需要有以下的命令操作进行升级,不然的话,即使启动了也做不了任何操作的。xtrabackup这里就不详细介绍了,只说更改程序要怎么做,例如:#先关闭旧的mysql程序

/etc/init.d/mysql stop

#更换mysql程序目录,具体按实际情况

cp -ar /usr/local/mysql/my.cnf /usr/local/mysql57/

rm -rf /usr/local/mysql

mv /usr/local/mysql57 /usr/local/mysql

cp -ar /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

#然后启动新的mysql

/etc/init.d/mysql start

#要确认mysql在启动状态,关闭状态做不了升级

/etc/init.d/mysql status

#执行升级命令

mysql_upgrade --defaults-file=/usr/local/mysql/my.cnf -uroot -p123 -h227.0.0.1

.    ok

.    ok

.    ok

Upgrade process completed successfully.

Checking if update is needed.

操作很快,不会占用很多时间,然后你的数据库就真正可以正常使用了,也就是升级完成.

另外,对于同版本恢复,不会存在任何升级问题,可以忽略,例如5.6.29升级成5.6.34是不需要做升级操作的,而5.6升级成5.7则需要做升级操作。还有就是不允许高版本恢复到低版本,就算给你用到也各种问题.这里说的是对于低版本恢复到高版本,就是要多做一个升级操作,不做升级就会报错使用不了.

mysql分支升级问题

需要额外说明的是,mysql有很多分支,有mysql官方,有percona,有mariadb,有新的alsql。理论上都是通用,但是难免是有些差异的,所以这种跨分支升级,个人建议是使用mysqldump这类工具比较实际一些。特别是新版的mariadb和mysql官方版本,差异基本已经不可修复,如果硬来就不能好好使用了。

看完以上关于升级mysql版本的操作步骤,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

怎么升级mysql的版本_升级mysql版本的操作步骤相关推荐

  1. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  2. Ubuntu14.04 LTS中升级gcc/g++版本到4.9.4的操作步骤

    Ubuntu14.04 LTS中默认的gcc/g++版本为4.8.4,如下图,在C++11中增加了对正则表达式的支持,但是好像到gcc/g++ 4.9.2版本才会对正则表达式能很好的支持,这里介绍下U ...

  3. ubuntu下mysql无法启动_升级Ubuntu到10.04后MySQL无法启动

    升级Ubuntu到10.04之后,连接mysql提示: Can't connect to local MySQL server through socket '/var/run/mysqld/mysq ...

  4. 低版本mysql数据导入高版本_将高版本mysql数据库的数据导入低版本mysql中

    前言 最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的.于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码.折腾了好久之后,终于找到了解 ...

  5. 阿里云查看mysql版本_查看mysql版本

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. 阿里云查看mysql版本_查看mysql版本的四种方法及常用命令

    [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中: ...

  7. navicat 查看mysql版本_查看mysql的版本号

    1.1 在命令行登录mysql,即可看到mysql的版本号 [root@heyong ~]# mysql -uroot -p Enter password: Welcome to the MySQL ...

  8. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

  9. php mysql 内存溢出_关于MySQL的整型数据的内存溢出问题的应对方法_MySQL

    今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 .经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1).后来通过给朋友那边把MySQL 5.1升级到MySQL 5. ...

最新文章

  1. 2D-2D:对极约束
  2. Host Only、NAT和Bridge三种网络连接
  3. Javascript学习资源整理
  4. 互联网周刊:谁是下一个IE?
  5. java小编程----str中没有内容
  6. 运营体系_用户运营系统论:解构复杂产品的大规模用户运营体系
  7. 使用代理_工具的使用|MSF搭建socks代理
  8. AI大一统:阿里达摩院发布多任务、多模态统一模型OFA
  9. 操作cookies值
  10. Windows2008 Server r2 64位显示桌面图标的方法
  11. git如何选择性合并_看小姐姐用动图展示10大Git命令
  12. java程序往微信群里发消息_通过java程序,给微信发送消息
  13. K-Means(聚类)
  14. tftp linux 配置管理
  15. app logo显示不全没有铺满
  16. 手机兼容性测试——机型选择(从系统、屏幕、型号考虑)
  17. Halcon/C++编程
  18. 高新技术企业认定领域细分有几项
  19. 通过wlanapi连接无线网络
  20. OpenGL环境搭建:Win7 VS2013X64 +freeglut2.8.1+glew1.7.0+gltools

热门文章

  1. 关于制作项目的小插曲
  2. 如何选择云笔记工具?可以用云笔记做什么?
  3. 39岁宿华卸任:他们都不当CEO了
  4. macbookpro使用心得总结
  5. 微信爬爬猫---公众号文章抓取代码分析
  6. springboot的基本增删改查
  7. 在vue中使用antV-G2展示基础饼状图
  8. datagrid多选
  9. java如何接入实时流_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...
  10. NodeJS爬虫微博热搜