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

前言:

      由于笔记本好久没用了,启动MYSQL服务不知哪里出问题了,报错如下:

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

  MYSQL版本是5.7,在网上搜到了一切解决方案, 大部分都是不可行的。

 mysql版本:5.7

 操作系统:WIN10

 mysql安装根目录没有发现data文件夹。所以我们自己创建一个data命名的文件夹,win7是不会自动创建,所以win10运行命令自行创建。

注意:

1、mysql的服务器名是不可以随便命名的。

2、使用命令必须是在根目录下的bin目录去操作。

首先:

我们输入启动mysql服务,命令如下:

net start mysql
mysql是启动的服务名,不知道服务名是什么,windows系统按快捷键:windows键也就是ALT左边的键,windows+R输出:services.msc

然后随便点击一个服务。直接输入mysql相当于定位到mysql。


【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第1张图片

在输入命令时,服务器名的大小写忽略就行。

执行:net start mysql 命令报错如下

【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第2张图片


现在我的MYSQL服务已经可以运行了,已经把之前的MYSQL57的服务已删除。

然后我们初始化服务:


mysqld --initialize

查看mysql的安装目录是否生成了data。如果没有生成,使用另外一个命令,如下:


命令:

mysqld -install

服务成功安装,接下来我们继续,试着启动服务,注意,服务名不一样的情况,根据自己的本地服务名去启动服务:

【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第3张图片

我们去卸载服务,截图如下:


上图的信息是当前这个服务已经存在,这个当前服务安装在C目录。

接下来,我们去重新初始化一次:


命令:

mysqld --initialize-insecure
然后我们输入命令再次安装一下服务,命令如下:


上述说我们这个服务已经存在,去安装目录是否有data文件夹,发现已经存在,我们试着去启动mysql服务,看是否能成功


已启动成功,说明我们已经安装成功服务,我们去找一下用户名和密码,data目录,err文件, 如下:

【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第4张图片

然后我们打开文件:

【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第5张图片

用户名是root,密码是空。我们去改一下密码,命令如下:

【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第6张图片

密码直接不输入回车即可。

修改密码命令:

set password for 用户名@localhost=password('新密码')

修改已成功问题解决,我们去把原来的服务删掉,如下:


删除之后,在我们本地服务也是找不到次服务了


你可能感兴趣的:(MySQL)