Mysql “Cannot create windows service for mysql.error:0” 安装删除windows服务{转}
2009-6-18 15:15:48
安装MySQL 时,系统提示:Cannot create windows service for mysql.error:0
原因是系统里有旧的mysql服务存在,解决办法如下:要永久删除旧的mysql服务,需要用户以管理权限在命令行上执行下列命令:
C:\>sc delete mysql
[SC] DeleteService SUCCESS
在安装服务时,如果有类似情况发生,察看服务里是不是遗留的服务程序,解决方法,删除旧的服务后,安装新的服务。
/*!cteate a table test;*/
DROP TABLE IF EXISTS `baninfo_special`;
CREATE TABLE `baninfo_special` (
`ID` int(11) NOT NULL auto_increment,
`special_ID` int(11) NOT NULL,
`port` int(11),
`time` timestamp,
`src_IP` varchar(64) default '',
`act` int(11),
`baninfo_specialname` varchar(64) default '',
`password` varchar(64) default '',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET='utf8';
附,关于服务的操作:
如果要删除一个系统服务,可以使用 SC delete
[服务名称],比如删除messager服务,输入SC DELETE MESSAGER。
SC使用这样的语法:
1. SC [Servername] command Servicename [Optionname= Optionvalue]
2. SC [command]
这里使用第一种语法使用SC,使用第二种语法显示帮助。
下面介绍各种参数。
Servername
可选择:可以使用双斜线,如\\myserver,也可以是\\192.168.0.1来操作远程计算机。如果在本地计算机上操作
就不用添加任何参数。
Command
下面列出SC可以使用的命令。
config----改变一个服务的配置。(长久的)
continue--对一个服务送出一个继续控制的要求。
control----对一个服务送出一个控制。
create----创建一个服务。(增加到注册表中)
delete----删除一个服务。(从注册表中删除)
EnumDepend--列举服务的从属关系。
GetDisplayName--获得一个服务的显示名称。
GetKeyName--获得一个服务的服务键名。
interrogate--对一个服务送出一个询问控制要求。
pause----对一个服务送出一个暂停控制要求。
qc----询问一个服务的配置。
query----询问一个服务的状态,也可以列举服务的状态类型。
start----启动一个服务。
stop----对一个服务送出一个停止的要求。
Servicename
在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控
制面板看到),而SC是使用服务键名来鉴别服务的。
Optionname
这个optionname和optionvalue参数允许你指定操作命令参数的名称和数值。注意,这一点很重要在操作名称和等
号之间是没有空格的。一开始我不知道,结果………………,比如,start= optionvalue,这个很重要。
optionvalue可以是0,1,或者是更多的操作参数名称和数值对。
如果你想要看每个命令的可以用的optionvalue,你可以使用sc command这样的格式。这会为你提供详细的帮助。
Optionvalue
为optionname的参数的名称指定它的数值。有效数值范围常常限制于哪一个参数的optionname。如果要列表请用
sc command来询问每个命令。
Comments
很多的命令需要管理员权限,所以我想说,在你操作这些东西的时候最好是管理员。呵呵!
当你键入SC而不带任何参数时,SC.exe会显示帮助信息和可用的命令。当你键入SC紧跟着命令名称时,你可以得
到一个有关这个命令的详细列表。比如,键入sc create可以得
下一页
返回列表
返回首页
©2010 阿杰工作室
Powered by iwms