您的位置:首页 > 理论基础

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

2017-07-30 16:27 726 查看
前言:

由于笔记本好久没用了,启动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。



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

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



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

然后我们初始化服务:



mysqld --initialize


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



命令:

mysqld -install


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



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



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

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



命令:

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



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



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



然后我们打开文件:



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



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

修改密码命令:

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



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



删除之后,在我们本地服务也是找不到次服务了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐