Mysql如何升级到5.7
该文章由乒乓一哥大神著(禁止剽窃) 如遇问题无法解决,联系QQ:592627990
序
该文档记一次MySql5.1升级到5.7的踩坑过程,导火索是导入sql文件时报错,原因在于导出的MySql版本与导入的MySql版本不一致,再次强调开发环境的一致性
by CoderHong 2021.05.19
谨以此文档纪念爱码仕名媛
准备工作
提前备份好当前数据库信息
mysqldump -u root -p --all-databases > E:/all_databases.sql Enter password: ******
以上命令将创建一个包含所有数据库的转储文件,可以在
>
后面指定生成路径和文件名前往官网下载好MySql5.7及以上版本的免安装解压包,即.zip结尾的文件
将下载好的文件放在非中文路径下的文件夹,并且解压缩
开始升级
所谓的升级,本质上就是删除旧的MySql,安装新的MySql
辞旧
首先找到旧版本MySql的安装路径,例如
E:\**\mysql-5.1-winx64
,正常的目录结构应该如下- bin
- docs
- include
- lib
- share
- LICENSE.file
- README.file
可能会多出
data
文件夹和my.ini
,确定该文件夹是旧版MySql后右键删除删除文件夹后并不代表删除MySql成功,我们还需要将MySql的注册表进行删除,原因在于需要清除电脑上旧版本的MySql服务,否则后面安装新版本后启动MySql服务将会报错
如何删除注册表?
- win+r打开
运行
,输入regedit
,回车打开注册表编辑器 - 找到路径一
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
,删除整个MySql文件 - 找到路径二
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
,删除整个MySql文件
除了以上方法,建议使用注册表清理软件,如
CCleaner
,至此旧版本清理完毕,重启电脑- win+r打开
迎新
首先将新版本MySql注册环境变量,右键
此电脑
>属性
>高级系统设置
>环境变量
,双击下框中Path
变量,点击新建
,将新版本MySql的路径复制进去,注意这个路径需要到bin
目录,例如E:\**\mysql-5.7.32-winx64\bin
,完成后可以找到旧版本的环境变量将其删除管理员模式打开cmd,进入新版本
bin
目录,输入mysqld –initialize-insecure
,回车,正常情况下没有任何提示再次输入
mysqld –install
,回车,控制台会提示Service successfully installed
启动MySql服务,输入
net start mysql
,回车,启动成功会显示MySql 服务正在启动
MySql 服务已经启动成功
若启动失败,大概率是注册表没有删除干净,参考
辞旧篇
进入MySql,输入
mysql -u root -p
,提示输入密码,直接回车,此时如果所有操作正确是没有密码的,如果报错是因为没有启动MySql服务,参考辞旧篇
Can't connect to MySQL server on 'localhost' (10061)
至此新版本安装完毕,报错大概率都是因为旧版本没有删除干净
修改登录密码
首先进入到mysql命令行界面,输入以下命令
USE mysql;
UPDATE user SET Password = PASSWORD('你要设置的密码') WHERE user = 'root';
FLUSH PRIVILEGES;
EXIT;
此方法适用于未设置root密码之前
结语
网上有关MySql相关的博客、教程等繁杂冗余,无用信息很多,空余时间形成自己的思路文档才是节省精力和时间的利器
本文档整个流程中所遇到的问题都可解决,其他安装方式有待补充
如遇问题无法解决,联系QQ:592627990
Mysql如何升级到5.7相关推荐
- mysql二进制升级_MySQL二进制安装,升级,多实例部署
MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...
- MYSQL 实时升级
MYSQL 实时升级 (MYSQL 升级实验内容) 步骤如下: 准备一台新的服务器,安装mysql5.7 ,再把v5.7 mysql 添加到以v5.6 mysql 为主节点的主从架构集群中. 再进行主 ...
- MySQL在线升级方案
记录一次因MySQL漏洞问题导致的生产数据库紧急迁移方案! 回顾 最开始部署的MySQL版本为5.7.21,因有部分漏洞因此需要紧急升级到MySQL 5.7.38版本.升级期间我们做了大概如下几个步骤 ...
- php mysql study_phpStudy 升级 MySQL5.7
最新在开发项目中需要使用到mysql5.7以上版本,但是phpStudy的版本是5.5,所以需要针对MySQL升级一下 步骤 1.备份原本MySQL 备份:原本phpStudy中的MySQL文件夹改名 ...
- CentOS系统中PHP和MySQL的升级方法
用yum更新PHP,只需用一条命令就可以搞定: 复制代码代码如下: #yum update php 但问题来了,使用此命令后,系统告诉我,没有发现可更新的包.而当前的PHP版本只是5.2.1,PHP ...
- mysql upgrade help_【MySQL学生手册】MySQL的升级
我们知道,对于MySQL的新版本开发仍在继续,Oracle现在对MySQL发行版更新也很频繁.新版本中增加了许多新特性且修正了旧版本中发现的问题.然而,你不应该在未深入了解升级所涉及到的问题和困难程度 ...
- mysql 快速升级_MySQL 4到5的快速升级
作/译者:叶金荣(Email: ),来源:http://imysql.cn 周末帮一个客户做了一次升级,是从4.0.22直接升级到5.0.37,在windows平台下.由于是在windows平台下,而 ...
- php mysql study_PHPstudy升级mysql数据库
首先查看phpstudy的mysql版本: 方法一 使用mysql的version函数: mysql> selectversion(); 方法二 status命令 mysql> stat ...
- mac osx 下的 mysql_Mac OSX下的MySQL数据库升级
Mac OSX 下的数据库升级最麻烦的不过权限的问题. 本文的MySQL的安装方式为OSX下DMG磁盘镜像的安装方式, Mac Ports/Homebrew 的方式大同小异. 从 5.6.17 升级到 ...
- mysql yum 升级_CentOS 7中升级MySQL 5.7.23的坑与解决方法
前言 最近发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL ...
最新文章
- struts2 ibatis Spring系统架构图
- 大数据量下的sort
- 58同城买二手电脑的感想
- JavaScript 元编程
- 输入一个字母,转大小写
- linux分区 挂盘,linux分区,挂盘,LVM
- 计算机太卡了怎么解决,电脑太慢太卡怎么办,电脑太慢太卡解决方法
- PAT1021 Deepest Root
- ubuntu16.04安装pycharm,并设置快捷启动方式
- 随机变量的特征函数的定义
- 【Python实战】用Scrapy编写“1024网站种子吞噬爬虫”,送福利
- 项目中报错找不到.h或者.m文件解决方法
- java eclipse导入工程文件_如何在Eclipse软件中导入Java工程文件
- WEBRTC需要,配置自己的 TURN/STUN 服务
- 【Python小程序】隐藏表白图:“你永远都不知道我喜欢你”(建议保存)
- Flask - bootstrap模板使用 和 模板继承
- 转发和重定向的区别以及适用范围
- kali系统的u盘安装过程_kali linux怎么安装u盘启动
- 高级编程语言的发展历程(机器语言、汇编语言、高级语言)
- 英语系高手的整理!不想过四六级都难啊