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

转载:http://blog.csdn.net/qq_26525215

在启动mysql服务时出现该错误: 
本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。

mysql 版本 5.7.14 
系统 win 7

后来经过一系列的百度,谷歌,总算是解决了。

首先,你需要把原来的服务删除:

注意:mysql为你的服务名称,自己可以随便定义的。 
此命令需要进入mysql安装目录下的bin目录运行!

mysql的根目录下: 
你需要清空data目录。

如果没有data目录,请自行创建一个空目录,起名为data!

然后在bin目录下运行命令

初始化!

接着运行:

后面的路径记得改成自己的! 
这是注册mysql服务!

 
嗯,这里有个小瑕疵,mysql我少打了个l。 
不过没事,这个名字是自定义的!

我按照没打错的情况来解释哈。

接下来就是启动服务: 
请以管理员权限运行!

 
我这里打的是mysq,是因为前面我定义的名字是mysq了、、、

然后就OK了!

我不知道那个是不是生成随机密码的。

大家可以去data目录下找.err后缀的日志。

打开文件:

会告诉你密码的!

用户名是:root

接下来就是登陆

因为我这里的密码为空,直接再空格就OK了。

完美解决!

问题2:windows7下启动mysql服务出现服务名无效的原因及解决方法

问题原因:mysql服务没有安装。

解决办法: 在 mysql bin目录下 以管理员的权限 执行 mysqld.exe -install命令。

如:D:mysql-5.7.17-win32in>mysqld.exe -install 然后仍然以管理员的权限 net start mysql 开启Mysql服务了。

附卸载mysql服务的方法。

1、以管理员的权限 net stop mysql ,关闭mysql服务

2、以管理员的权限 mysqld -remove ,卸载mysql服务

原文地址:https://www.cnblogs.com/brithToSpring/p/13821729.html