Windows重装升级Win11系统后 恢复Mysql数据

背景

因为之前电脑硬盘出现问题,换了盘重装了系统,项目的数据库全部没了,还好之前的Mysql是安装在的D盘里,还有留存文件

解决办法

1.设置环境变量

我的路径是 D:\SoftWare\Application\mysql-5.7.35-winx64

此电脑右键属性

高级系统设置

环境变量

双击系统变量中的path

直接把一起mysql的bin目录路径写上

2.重置Mysql

ps:如果使用mysql命令报错 找不到MSVCR120.dll,可以参考下这篇文章:
mysql命令报错:找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

打开Mysql的根目录,暂时把 data 改为 data1

win键输出cmd,右键用管理员打开,注意,这很重要!!!

运行 mysqld --initialize

shell 复制代码
mysqld  --initialize

稍等一会,如果没有反应,直接 ctrl + c

运行 mysqld -install

shell 复制代码
mysqld -install

再次打开Mysql根目录,会发现有了一个data文件夹,把这个data删除,讲之前的 data1改回data

返回cmd命令窗口,输入net start mysql

输入我们刷系统前的用户名密码测试

再使用 show databases;查看之前的库是否还在

sql 复制代码
show databases;


成功!

相关推荐
南宫乘风44 分钟前
基于 Flask + APScheduler + MySQL 的自动报表系统设计
python·mysql·flask
TDengine (老段)1 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
qq7422349841 小时前
Python操作数据库之pyodbc
开发语言·数据库·python
姚远Oracle ACE2 小时前
Oracle 如何计算 AWR 报告中的 Sessions 数量
数据库·oracle
Dxy12393102162 小时前
MySQL的SUBSTRING函数详解与应用
数据库·mysql
码力引擎2 小时前
【零基础学MySQL】第十二章:DCL详解
数据库·mysql·1024程序员节
杨云龙UP3 小时前
【MySQL迁移】MySQL数据库迁移实战(利用mysqldump从Windows 5.7迁至Linux 8.0)
linux·运维·数据库·mysql·mssql
l1t3 小时前
利用DeepSeek辅助修改luadbi-duckdb读取DuckDB decimal数据类型
c语言·数据库·单元测试·lua·duckdb
安当加密3 小时前
Nacos配置安全治理:把数据库密码从YAML里请出去
数据库·安全
晟盾科技3 小时前
报表类系统后端API设计思路
开发语言·windows·php