前言:
由于笔记本好久没用了,启动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('新密码')
修改已成功问题解决,我们去把原来的服务删掉,如下:
删除之后,在我们本地服务也是找不到次服务了