命令行输入net start mysql 出现的几种错误及解决方法

一、发生系统错误 5。拒绝访问

错误如图:

win+r输入cmd打开命令提示符之后输入发生系统错误 5。

命令提示MySQL服务打开 命令提示符打开mysql失败_MySQL

错误原因:

没有获取管理员权限。

解决方法:

**1.**在C:\windows\system32\下找到cmd.exe右键以管理员权限打开cmd.exe,但这种方法比较麻烦。

2.(推荐) win10系统可以快捷键win+q打开搜索栏->输入cmd->对命令提示符右键->打开文件位置->选择命令提示符的快捷方式右键打开属性->高级->用管理员身份运行。如此,以后如若运行cmd命令提示符只需打开搜索栏直接搜索cmd运行。

命令提示MySQL服务打开 命令提示符打开mysql失败_管理员权限_02


命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_03


命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_04

二、“服务名无效”。

命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_05

错误原因:

因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。

如何将MySQL注册到win服务里面?(步骤如下)

1. 来到MySQL的安装路径下bin

在命令提示符中输入 cd mysql文件目录下的bin文件夹路径

命令提示MySQL服务打开 命令提示符打开mysql失败_MySQL_06

2.在命令行中输入mysqld --install
成功:

出现“Service successfully install”代表已经安装成功

命令提示MySQL服务打开 命令提示符打开mysql失败_MySQL_07

失败:

出现”Remove of the Service Denied!“。只需要以管理员权限运行dos窗口即可,即在问题一中描述的获取管理员权限方法。

命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_08

三、“MySQL 服务无法启动。”

错误:

命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_09

错误原因一:

当前路径下data文件夹存在问题。

错误原因二:

在你的系统中可能存在两个mysql的服务,一个是“MySQL”一个是“MySQL57”,当你想net start mysql运行mysql服务时可能系统中已经运行了一个MySQL57服务,所以运行MySQL服务会失败。

命令提示MySQL服务打开 命令提示符打开mysql失败_MySQL_10

解决方法一:

以问题一中的管理员权限打开dos,cd进入mysql/bin,输入mysqld --initialize ,再执行net start mysql 就可以启动mysql。

命令提示MySQL服务打开 命令提示符打开mysql失败_mysql_11


命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_12


命令提示MySQL服务打开 命令提示符打开mysql失败_MySQL_13

解决方法二:

win10系统按快捷键win+q打开搜索栏->输入服务->找到含有MySQL的服务名。(PS:运行MySQL服务也可采用这种方法,右键运行或关闭服务)

命令提示MySQL服务打开 命令提示符打开mysql失败_mysql_14

管理员权限打开dos,输入net start回车。查看net start正在运行的服务,如下图,系统中已经运行了MySQL57服务,所以无需再重复net start mysql运行MySQL服务。

命令提示MySQL服务打开 命令提示符打开mysql失败_数据库_15


命令提示MySQL服务打开 命令提示符打开mysql失败_MySQL_16


若执意要执行MySQL服务的话,只需net stop MySQL57停止MySQL57服务的运行再net start mysql即可。(服务名称大小写均可。)