MySQL报错解决过程

发布于:2025-05-09 ⋅ 阅读:(17) ⋅ 点赞:(0)

我在调试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博客

希望对大家有所帮助!


网站公告

今日签到

点亮在社区的每一天
去签到