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

问题:在win10服务下手动启动Mysql57(自定义的mysql服务名)报错:本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。

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

我的解决方案:

1、以管理员身份打开cmd窗口,用cd命令进入安装mysql时的bin目录:cd C:\Program Files\MySQL\MySQL Server 5.7\bin

(我的安装路径是C:\Program Files\MySQL\MySQL Server 5.7\bin,一般默认也是这个路径)
此时,运行启动服务命令 net start MYSQL 会显示:服务名无效
本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。_第2张图片

2、初始化data文件:mysqld --initialize 无返回值!(有15s左右的运行时间!!!因电脑而异)

在这里插入图片描述

3、在命令行中输入mysqld --install

成功:出现Service successfully install代表你已经安装成功,
在这里插入图片描述
不成功:
在这里插入图片描述
如果出现以上文字的时候,你需要用管理员的身份运行DOS窗口,这样就可以成功了。

最后,执行 net start mysql

成功:
在这里插入图片描述
失败:
在这里插入图片描述
解决方法:

删除mysql下的data文件,重新执行 mysqld --initialize 就可以在当前路径下生成data文件夹,再执行net start mysql 就可以启动mysql。

你可能感兴趣的:(数据库,数据库,服务,Mysql,Win10)