MySQL升级与数据备份-项目版本要求5.7+

2021/11/5 19:10:35

本文主要是介绍MySQL升级与数据备份-项目版本要求5.7+,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MySQL数据备份与版本升级

因为项目的需要,所以必须进行mysql的版本升级,接下来直接上步骤:
分为四个部分:
1.你之前的数据需要备份
2.下载新的mysql版本
3.卸载原先的版本,替换版本
4.导入之前的数据库数据

那我们就开始把!!!
1.数据备份,进入你原来mysql版本的bin目录下终端执行指令:

mysqldump -u root -p --all-databases > 这里加上自己保存的绝对路径地址
示例:mysqldump -u root -p --all-databases > D:\MYSQL\data_backup

但是数据备份还是建议大家看是否真的备份成功,可能备份没有成功,导致后期不能够回复出来,这里要切记,最好一个一个备份之后看看能否成功导入。
2.下载新的mysql版本
首先你需要查看自己的mysql版本,我提供一个mysql版本的查询方法

1.mysql -u用户名 -p用户名密码
2.select version();

我在查看之后发现我的版本低于项目要求的版本的那一刻心情你们懂的。
接下来咋哥几个也不能干坐着,我就进行了新版本的下载:
https://dev.mysql.com/downloads/mysql/5.7.html
进入官网进行相应下载
3.卸载原先的版本,替换版本
下载完成后,进行如下操作:
(1)关闭mysql的服务,运行指令:

net stop mysql  //注意的是在运行cmd命令的是要以管理员身份进入

(2)删除MYSQL的服务:

sc delete MySQL

(3)控制面板-卸载软件-MYSQL server xxx
(4)删除残留文件C盘下的MYSQL文件以及注册表中的MYSQL残留文
注册表是终端运行

regedit

以及删除隐藏文件里面的MYSQL文件夹,在ProgramData里面,也就是残留文件都删除完毕,基本上删除也算干净了
接下来就要进行相应的新版本的mysql安装
(1)解压压缩包,mysql-5.7.36-winx64
(2) 进行环境变量的配置工作,也就是把bin目录路径配置在path路径下
(3)配置my.ini,配置basedir=mysql主目录路径,datadir=mysql数据存储路径,character-set-server=utf8,default-character-set=utf8,port=3306,default-storage-engine=INNODB,这里就说了一些重要的配置,
(4)进入mysql中bin目录下运行:

1.mysqld -install//注意一定要是管理员权限哦
2.mysqld --initialize
3.net start mysql //如果启动不成功,看看端口是否被占用,最好用mysqld -remove杀一下,或者看看自己的环境配置正确没有,还有就是register注册表的路径对应好没有

(5)设置mysql的密码:这里的步骤就是先关闭mysql服务,然后再自己的my.ini文件中添加skip-grant-tables,然后再打开mysql服务,mysql -u root -p回车进入mysql 数据库,紧接着就开始输入use mysql,设置自己的密码:update user set authentication_string=password(“your password”) where user=“root”;
然后回车修改成功,然后关闭mysql服务,把之前的skip-grant-tables删掉再启动服务,运行use mysql,如果报错,那就运行重置密码:alter user user() identified by “your password”;再次运行use mysql到此结束!恭喜你成功安装好了mysql!!!
4.导入之前的数据库数据
导入你之前备份的sql语句,成功升级自己的mysql!!!

欢迎大家在评论区讨论遇到的问题,我们一起进步!千万要注意数据是否备份成没成功哦!

大家都会敲代码,只有学会解决问题的码农才是好的码农,激励自己也勉励大家!



这篇关于MySQL升级与数据备份-项目版本要求5.7+的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程