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

windows下MySQL服务不见,服务无法启动,服务闪退,提示“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”

文章目录

    • 前情提示
    • 1.解决MySQL服务消失
    • 2.解决MySQL服务无法启动

前情提示

后台启动MySQL服务出现闪退 或 “本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”,可以参考以下方法。

我的电脑上安装了双版本MySQL,这里以MySQL 5为例。

文章中会有对 MySQL服务安装路径 和 MySQL数据存储路径 的使用。你必须知道你的两个路径在哪。

注意,有bin目录,bin目录下有mysql.exe或mysqld.exe就是服务安装路径;有my.ini就是数据存储路径。

默认安装路径时,路径是(这里只作参考,按实际情况查看):
安装路径:C:\Program Files\MySQL\MySQL Server XX
数据路径:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server XX\data\mysql

你要是还是不知道,有一个软件叫everything,直接搜相关文件或文件夹
下面这个是数据存储路径,因为有my.ini
在这里插入图片描述
下面这个是服务安装路径,因为有mysql.exe
在这里插入图片描述

1.解决MySQL服务消失

如果你的服务存在,但是无法启动,可以直接看小节2
使用管理员模式启动CMD
①在Windows搜索CMD
以管理员身份运行CMD
②跳转至指定路径
管理员模式CMD默认打开在C盘,MySQL服务安装在C盘就可以直接跳转至安装路径。
如果MySQL安装在D盘,首先需要跳转至D盘,再输入安装路径跳转
在这里插入图片描述
这时跳转至MySQL服务的bin目录下:cd 安装路径
在这里插入图片描述
③安装MySQL服务,自定义服务名
服务名虽然可以自定义,但尽量不要出现中文、特殊符号、空格等
格式:mysqld.exe -install 服务名
在这里插入图片描述
如图所示,进入服务查看,出现服务MySQL57,才算是服务安装成功
在这里插入图片描述
选择启动,如果启动失败或闪退,可以接着往下看。
注意,端口问题已经在安装时就设置好了,这里不存在修改端口号什么的,需要修改端口号就进入my.ini文件,这是windows系统下MySQL的配置文件之一,可以在里面修改端口号。

2.解决MySQL服务无法启动

任务管理器 —> 服务 —> 打开服务
在这里插入图片描述


找到在第1小节安装的MySQL服务:MySQL57
在这里插入图片描述
在这里插入图片描述
将“可执行文件的路径”复制到word中:
“D:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe” --defaults-file=“D:\ProgramData\MySQL\MySQL Server 8.0\my.ini” MySQL57

将上面的路径分为三部分:
    ①"D:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe":MySQL服务的安装路径,有bin目录或mysqld.exe就是服务安装路径。
    ②–defaults-file=“D:\ProgramData\MySQL\MySQL Server 8.0\my.ini”:MySQL数据的存储路径,主要存放使用中产生的数据。
    ③MySQL57:MySQL的服务名。有两次修改的机会,第一次是安装时可以自定义服务名,另一种就是第1小节的,在cmd中使用命令重新修改服务名。

仔细的人已经看出来问题,服务MySQL57,使用的路径确实MySQL8的路径,因此这里的路径是错误的,需要将路径重新修改为MySQL57的路径。

打开注册管理表,找到以下路径:HKEY_LOCAL_MACHINE —> SYSTEM —> CurrentControlSet —> Services —> MySQL57
在这里插入图片描述


修改ImagePath的参数,选中,右键,修改,点击确定
在这里插入图片描述
修改为:
    路径格式:“数据库安装路径” --defaults-file=“数据存储路径” 服务名
    例(我的路径):“D:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe” --defaults-file=“D:\ProgramData\MySQL\MySQL Server 5.7\my.ini” MySQL57
    这里建议在word中编辑好,再粘贴,注意!!!注意!!!使用英文逗号!中间有空格!!!
在这里插入图片描述
最后点击确定即可。

http://www.lryc.cn/news/170764.html

相关文章:

  • 剑指offer(C++)-JZ67:把字符串转换成整数atoi(算法-模拟)
  • 嵌入式笔试面试刷题(day15)
  • 【Docker】Dockerfile构建镜像
  • fota升级,可卸载apk也进行更新
  • ASP.NET dotnet 3.5 实验室信息管理系统LIMS源码
  • 2023!6招玩转 Appium 自动化测试
  • WireShark抓包分析TCP三次握手过程,TCP报文解析
  • 【C语言】指针和数组笔试题解析
  • Vue的模板语法(下)
  • Zookeeper客户端——I0Itec-zkClient
  • 火山引擎 ByteHouse:ClickHouse 如何保证海量数据一致性
  • hashmap使用
  • Centos7配置国内yum源
  • C#中async/await的线程ID变化情况
  • 网络安全—黑客技术—自学笔记
  • 功夫再高也怕菜刀。多年经验,会独立开发的机器视觉工程师,技术太强,但是找工作能力差劲
  • numpy的多项式函数: `poly1d`
  • Python灰帽编程——错误异常处理和面向对象
  • 【20230919】win11无法删除Chrome注册表项
  • TCP/IP客户端和服务器端建立通信过程
  • Python ---使用Fake库向clickhouse造数据小案例
  • 09MyBatisX插件
  • 使用 Messenger 跨进程通信
  • Spring Cloud Gateway
  • JVM 优化技术
  • 【MySQL系列】- MySQL自动备份详解
  • 指针笔试题讲解-----让指针简单易懂(2)
  • 使用windbg分析dump文件的方法
  • 【论文阅读 07】Anomaly region detection and localization in metal surface inspection
  • SSM - Springboot - MyBatis-Plus 全栈体系(十一)