[MySQL报错]关于发生net start mysql 服务无法启动,服务没有报告任何错误的五种解决方案。

咋直接进入主题。

我遇到的问题是net start mysql 服务无法启动,服务没有报告任何错误

其问题出在哪里呢

一.ini文件配置问题

在于你没有给你下载好的mysql文件中配置.ini文件。

该如何配置呢。那就是先在文件夹中创建一个文本文件,把下面内容复制进去(根据自身下载的mysql文件夹位置改一下)

复制代码
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:SCHOOLWORKJavaEEmysql-8.0.36-winx64  (这里填你的路径)
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:SCHOOLWORKJavaEEmysql-8.0.36-winx64data  (这也是,data不用自己创建)
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用"mysql_native_password"插件认证
#mysql_native_password
authentication_policy=caching_sha2_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

这就是我的存放mysql的路径。(供参考),这里的data文件,刚开始是没有的,不用担心。别自己创建。

如此之后打开命令提示符(用管理员身份打开)

打开后 默认在C盘 (例如我在d:盘)

咱们这么操作

**重点流程1:**在bin目录下执行命令行 mysqld --initialize --console(出现下面错误就是data包好像有点问题,删了,重试)

箭头指的是你的mysql初始密码。

如果已安装mysql服务,需要先删除该服务 sc delete mysql

安装MySQL服务mysqld --install mysql

再次尝试启动MySQL服务**net start mysql**

如果如此还不行,那下一步。

2.data包有问题,将data包直接删除,

从上面的 重点流程1 开始执行。

还不行。

3.mysql所需要的端口号被占用。

打开命令提示符(用管理员身份打开)

使用命令 netstat -ano 查看端口占用情况

可看到,我的3306端口被10180这个pid的应用占用

使用 **taskkill /f /pid ****? ?**命令结束占用端口的活动连接,xxxx就是端口对应的PID,我的PID是10180

再次输入**net start mysql**, 可以看到连接成功

如果还是不行

4.注册表编辑器里的imagepath有问题

window+R 后输入regedit,进入注册表编辑器

根据这一个个文件夹向下找

找到这里点击imagepath,路径照着这个参考填(加粗的填自己的文件位置)

"D:SCHOOLWORKJavaEEmysql-8.0.36-winx64in mysqld" --defaults-file="D:SCHOOLWORKJavaEEmysql-8.0.36-winx64inmy.ini"

然后再去按照重点流程1走一遍。

倘若还是不行,那就看看你是否环境变量里有配置mysql了吗

5.环境变量配置

打开高级系统设置

新建然后输入mysql的bin的位置信息

在去重复重点流程1.

在不行,你要不试试重装一下看看。(无奈了,)

还有一种可能就是你之前有装过,然后导致一些东西路径什么的冲突了,你要看仔细。该把之前的mysql删了就要删了。

相关推荐
学计算机的计算基7 分钟前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法
tachibana211 分钟前
hot100 前 K 个高频元素(347)
java·数据结构·算法·leetcode
万亿少女的梦16830 分钟前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
咩咩啃树皮9 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
鱟鲥鳚9 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
大模型码小白11 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
腾渊信息科技公司12 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求
爱笑的源码基地13 小时前
高并发 Redis 缓存门诊HIS系统源码,含财务统计药房进销存
java·程序·门诊系统·诊所系统·云诊所源码
wuqingshun31415913 小时前
TCP超时重传机制是为了解决什么问题?
java
莫逸风15 小时前
【AgentScope 2.0】 0. 学习指南
java·llm·agent·agentscope