当前位置: 首页 > ds >正文

MySQL报错解决过程

我在调试datagrip的时候,显示拒绝连接,开始的时候,我以为只是服务没有开启,结果到后来在网上搜索各种解决办法无果后,就选择卸载,卸载之后安装新的MySQL

以下就是我的解决过程。

如果只是在使用外置软件(如Navicat,datagrip)出错,显示拒绝连接,可以使用cmd快捷键,输出services.msc调出服务界面

image-20250508151943916

找到MySQL服务启动。这样,大部分的问题可能就已经解决。可以我的不是。

image-20250508152156079

我在启动MySQL服务之后,MySQL服务又迅速关闭,并且提示我

本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

然后我就去网上搜索了很多教程,大部分教程其流程如下,跟我一样问题的小伙伴可以试试

首先,先使用管理员权限打开命令控制行,找到你MySQL的下载目录下的bin文件夹,我的资源目录为

D:\MySQL.workstation\mysql\bin

将其切换到根目录下再进行下一步的操作

(1)移除mysql服务

 mysqld --remove mysql

(2)初始化 mysql

 mysqld --initialize-insecure --user=mysql

(3)下载mysql 服务

 mysqld --install

3.重启数据库

重新打开命令提示符输入以下指令:

 net start mysql

就可以重启成功了!(这里没有演示,因为我已经重新下载过了,就没再演示,见谅。)

可惜我的问题没有解决。

然后我又尝试了很多方法,有的是修改my.ini配置文件(这个啥用没有),有的说端口3306被占用(没有被占用),还有的将配置文件的后缀名修改的,(压根没啥用)等一系列方法之后,我绝望了,最后决定将我自己的MySQL卸载,因为我自己MySQL下载的不是安装包,而是压缩包,所以没办法使用geek来删除。

以下就是彻底删除MySQL的教程。

第一步:关闭服务,将MySQL服务关闭(命令行中中执行mysqld --remove mysql命令),两种方法效果一致。

image-20250508152156079

第二步:删除MySQL的安装目录

如果之前安装并未单独注定过服务安装目录,则默认安装目录是:

C:Program Files\MySQL

或者

C:\Program Files (x86)\MySQL

如果自己修改安装路径,就按自己的来。

第三步:删除注册表文件:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL文件夹

再到高级环境配置中的path将MySQL的环境删除,最后

第四步:删除MySQL的Data目录

注:如果你是自己下载的压缩包,那么data目录就在你的安装路径中,如果是安装包的话

如果之前安装并未单独指定过数据目录

则默认安装目录是:

C:ProgramData\MySQL

若自己更改了安装位置,找到其路径删除即可

最后:删除环境变量和配置并重启。

简易方法:如果你是安装包下载的,则可以下在geek.exe强制删除,最后你只需要删除环境变量即可。

接下来就是安装新的MySQL,我选择的是mysql-installer-community-8.0.41.0.msi安装包,可以直接在官网下载(建议找别人的网盘资源,官网的下载速度一言难尽...)

下载教程这里就不多说了。大家可以去看下面的大神博客,讲的很清晰明了。

参考博客:2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级)_mysql安装-CSDN博客

希望对大家有所帮助!

http://www.xdnf.cn/news/4767.html

相关文章:

  • 39、.NET GC是什么? 为什么需要GC?
  • # 如何使用OpenCV进行发票的透视变换和二值化处理
  • EasyRTC嵌入式音视频通话SDK驱动智能硬件音视频应用新发展
  • 集成变压器的网口的PCB设计
  • 【MySQL】存储引擎 - MEMORY详解
  • 【JS逆向基础】前端基础-HTML与CSS
  • 初学者的AI智能体课程:构建AI智能体的十堂课
  • SpringBoot 讯飞星火AI WebFlux流式接口返回 异步返回 对接AI大模型 人工智能接口返回
  • oracle 对一个字段的数据做排序 :值的依次排序为.“思考”->“asd”->“三点“
  • MySQL 8.0 OCP 英文题库解析(一)
  • Web开发-JavaEE应用SpringBoot栈ActuatorSwaggerHeapDump提取自动化
  • 【Bluedroid】 HID 设备应用注册与主机服务禁用流程源码解析
  • SpringBoot项目接入DeepSeek
  • 「Mac畅玩AIGC与多模态24」开发篇20 - 多语言输出工作流示例
  • 17.Java 注解与实例
  • C++回顾 Day4
  • 【Bootstrap V4系列】学习入门教程之 组件-轮播(Carousel)高级用法
  • 基于供热企业业务梳理的智能化赋能方案
  • 易境通散货拼柜系统:如何让拼箱货代协作效率翻倍?
  • 编程日志4.28
  • python23-函数返回值和参数处理,变量作用域
  • 记录学习的第三十五天
  • 2025-05-08-如何在一次 cmd 会话中批量设置多个 API key?
  • 英文论文查重笔记
  • 用3D slicer 去掉影像中的干扰体素而还原干净影像(脱敏切脸处理同)
  • 按拼音首字母进行排序组成新的数组(vue)
  • 强人工智能是否会诞生于现在的AI之中
  • 第二章 MySql
  • lc3341. 到达最后一个房间的最少时间 Ⅰ 算法解析
  • Red Hat linux环境openssh升级到openssh-10.0p1