百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

mysql 服务启动失败:“mysql 服务启动后停止,...”

csdh11 2025-02-06 14:30 15 浏览

# mysql 服务启动失败:显示:“mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自己停止”,或者 CMD 中显示:“MySQL服务无法启动,服务没有报告任何错误”。解决方法

## 一、问题描述:

### 1、在打开服务列表中,启动 mysql 服务时,显示:“mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自己停止”。

### 2、在 CMD 窗口,启动 mysql 服务时,显示:“MySQL服务无法启动,服务没有报告任何错误”。

### 3、在 CMD 窗口,尝试登录 mysql 服务时,显示:

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

## 二、解决方法:

### 1、清空 MySQL 的数据目录下的 data 文件夹。

1)data 文件夹默认路径(可根据你自己的实际安装路径):

C:\Program Files\MySQL\MySQL Server 5.7\data

2)建议先备份 data 文件夹,然后清空了 data 文件夹所有内容。

### 2、在 mysql 的安装目录下的 bin 目录下,打开 CMD,执行命令行 mysqld --initialize --console ,记住最后一串字符串(你的mysql的初始登录密码)

```bash

mysqld --initialize --console

```

记住最后一串字符串,这是你的 mysql 的初始登录密码。

### 3、先删除 mysql 服务 sc delete mysql

```bash

sc delete mysql

```

### 4、重新安装 MySQL 服务命令: mysqld --install mysql

```bash

mysqld --install mysql

```

### 5、再次尝试启动 MySQL 服务命令: net start mysql(这次就成功了)

```bash

net start mysql

```

### 6、用重置的初始密码(如:9;7UQ4g-5-%-),登录 mysql

```bash

bin>mysql -u root -p

## 输入刚才重置的初始密码(如:9;7UQ4g-5-%-)

```

### 7、修改 mysql 初始密码为你需要的密码,如:123,修改完重新登录。

```bash

# 修改密码

alter user 'root'@'localhost' identified by '123';

# 退出 mysql

exit

# 用修改后的密码,重新登录 mysql

mysql -u root -p

```

## 8、如果数据库连接错误问题依然存在,即:mysql 服务正常启动,但是 尝试登录 mysql 服务时,显示错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

**解决方法:**

### 8.1 配置 mysql 文件下的 my.ini 文件:

my.ini 默认路径:
C:/ProgramData/MySQL/MySQL Server 5.7/Data/my.ini 具体根据你自己的 mysql 路径。

```bash

# Path to the database root 数据存放路径

datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data/my.ini

```

具体关注以下几项配置:

```bash

[client]

# socket=MYSQL

port=3306

# default-character-set=设置客户端默认字符集

default-character-set=utf8

# Path to installation directory. 安装路径

# basedir="C:/Program Files/MySQL/MySQL Server 5.7/"

# Path to the database root 数据存放路径

datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data

# The default storage engine that will be used when create new tables when

# 创建新表时默认存储引擎

default-storage-engine=INNODB

# Set the SQL mode to strict

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# 允许最大连接数

max_connections=151

```

#### 8.2 管理员身份运行 cmd 执行 sc query mysql 和 sc delete mysql

```bash

sc query mysql

# 删除 mysql 服务

sc delete mysql

```

#### 8.3 清空 MySQL 目录下的 data 文件夹。

清空 MySQL 的数据目录下的 data 文件夹。

1)data 文件夹默认路径(可根据你自己的实际安装路径):

C:\Program Files\MySQL\MySQL Server 5.7\data

2)建议先备份 data 文件夹,然后清空了 data 文件夹所有内容。

#### 8.4 在 mysql 的 bin 文件夹下运行 mysqld --initialize-insecure,等待运行完成。

```bash

mysqld --initialize-insecure

```

#### 8.5 运行 mysqld.exe --install mysql --defaults-file=yourmysql\my.ini

```bash

mysqld.exe --install mysql --defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

```

#### 8.6 启动 mysql 服务,登录 mysql 成功登录。

```bash

# 启动 mysql 服务,

net start mysql

# 登录 mysql

mysql -u root -p

```

相关推荐

pdf怎么在线阅读?这几种在线阅读方法看看

pdf怎么在线阅读?我们日常生活中经常使用到pdf文档。这种格式的文档在不同平台和设备上的可移植性,以及保留文档格式和布局的能力都很强。在阅读这种文档的时候,很多人会选择使用在线阅读的方法。在线阅读P...

PDF比对不再眼花缭乱:开源神器diff-pdf助你轻松揪出差异

PDF比对不再眼花缭乱:开源神器diff-pdf助你轻松揪出差异在日常工作和学习中,PDF文件可谓是无处不在。然而,有时我们需要比较两个PDF文件之间的差异,这可不是一件轻松的事情。手动逐页对比简直是...

全网爆火!580页Python编程快速上手,零基础也能轻松学会

Python虽然一向号称新手友好,但对完全零基础的编程小白来讲,总会在很长时间内,都对某些概念似懂非懂,每次拿起书本教程,都要从第一章看起。对于这种迟迟入不了门的情况,给大家推荐一份简单易懂的入门级教...

我的名片能运行Linux和Python,还能玩2048小游戏,成本只要20元

晓查发自凹非寺量子位报道|公众号QbitAI猜猜它是什么?印着姓名、职位和邮箱,看起来是个名片。可是右下角有芯片,看起来又像是个PCB电路板。其实它是一台超迷你的ARM计算机,不仅能够运...

由浅入深学shell,70页shell脚本编程入门,满满干货建议收藏

不会Linux的程序员不是好程序员,不会shell编程就不能说自己会Linux。shell作为Unix第一个脚本语言,结合了延展性和高效的优点,保持独有的编程特色,并不断地优化,使得它能与其他脚本语言...

真工程师:20块钱做了张「名片」,可以跑Linux和Python

机器之心报道参与:思源、杜伟、泽南对于一个工程师来说,如何在一张名片上宣告自己的实力?在上面制造一台完整的计算机说不定是个好主意。最近,美国一名嵌入式系统工程师GeorgeHilliard的名片...

《Linux 命令行大全》.pdf

今天跟大家推荐个Linux命令行教程:《TheLinuxCommandLine》,中文译名:《Linux命令行大全》。该书作者出自自美国一名开发者,兼知名Linux博客LinuxCo...

PDF转换是难题? 搜狗浏览器即开即看

由于PDF文件兼容性相当广泛,越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件选择开始使用这种格式来进行内容的展示,以便给用户更好的再现原稿的细节,但需要下载专用阅读器进行转化才能浏览的问题...

彻底搞懂 Netty 线程模型

点赞再看,养成习惯,微信搜一搜【...

2022通俗易懂Redis的线程模型看完就会

Redis真的是单线程吗?我们一般说Redis是单线程,是指Redis的网络IO和键值对操作是一个线程完成的,这就是Redis对外提供键值存储服务的主要流程。Redis的其他功能,例如持久化、异步删除...

实用C语言编程(第三版)高清PDF

编写C程序不仅仅需要语法正确,最关键的是所编代码应该便于维护和修改。现在有很多介绍C语言的著作,但是本书在这一方面的确与众不同,例如在讨论C中运算优先级时,15种级别被归纳为下面两条原则:需要的...

手拉手教你搭建redis集群(redis cluster)

背景:最近需要使用redis存储数据,但是随着时间的增加,发现原本的单台redis已经不满足要求了,于是就倒腾了一下搭建redistclusterredis集群。好了,话不多说,下面开始展示:...

记录处理登录页面显示: HTTP Error 503. The service is unavailable.

某天一个系统的登录页面无法显示,显示ServiceUnavailableHTTPError503.Theserviceisunavailable,马上登录服务器上查看IIS是否正常。...

黑道圣徒杀出地狱破解版下载 免安装硬盘版

游戏名称:黑道圣徒杀出地狱英文名称:SaintsRow:GatOutofHell游戏类型:动作冒险类(ACT)游戏游戏制作:DeepSilverVolition/HighVoltage...

Exchange Server 2019 实战操作指南

...