MySQL服务的控制:
服务注册:mysqld --install
服务去注册:mysqld --remove
服务启动:net start mysql
服务停止:net stop mysql
注:1)需要先把服务注册到注册表中,才能用net start 和 net stop操作;
2)net start 和 net stop 后面跟的是服务名,如果安装mysql的时候对服务名进行了修改,那么这里就要使用修改的那个名字, 比如 安装是 指定为 MYmysql,则命令为 net start MYmysql
服务注册:
上面提到使用mysqld --install可以注册mysqld为服务,但是默认情况下,注册服务的可执行路径是在c盘下,我们如果将mysql安装在其他盘符下,那么启动服务的时候就会提示找不到可执行程序,这个时候可以使用 sc 命令来进行服务注册,比如:
sc create MySQL-obt binpath= "F:\MySql\MySQL\MySQL Server 8.0\bin\mysqld.exe" start= auto displayname= MySQL-obt
上述语句是注册一个名为 MySQL-obt ,显示名称为 MySQL-obt 的服务,其对应的可执行而知之文件为 binpath 的值。
服务启动:
如果使用net start来启动服务,则需要为服务配置为 “网络启动” ,具体流程为:
开始->右击计算机->管理->服务和应用程序->找到刚注册的服务->双击打开->登录->此账户->浏览->高级->立即查找->NETWORK SERVICE
设置成功后,服务列表的 “登录为” 一列中显示为 “网络服务”
接着,在 控制台, 使用 net start [服务名] 即可启动 , 比如 net start MySQL-obt
注:直接使用 mysqld --install 安装服务的话,会将服务启动使用的可执行程序路径定位到 c 盘,这点需要注意
其他异常:
如果出现
MYSQL 服务正在启动 .
MYSQL 服务无法启动。
服务没有报告任何错误。
则说明需要先初始化,具体的操作步骤 https://jingyan.baidu.com/article/da1091fb1a46a6027849d6a8.html