Windows Server 2003 MySQL 5.x
嗨,大家好,
我有一个服务需要在启动时运行 mysql。我想确保在重启期间 mysql 本身比其他 Windows 服务先启动。有没有办法轻松设置它?
理想情况下,我希望在 Windows 中以某种方式建立启动顺序或为其他第三方服务实现延迟机制。我见过其他方法为服务实现睡眠定时器,但我对此不太满意...
有什么建议么?
答案1
在 Windows 2003 中,服务依赖顺序是您无需编写代码即可更改服务控制管理器启动服务的顺序的唯一机制。
您应该确定要在 MySQL 之后启动的特定服务,并添加依赖项,以便首先启动 MySQL。(您是否可以真正获得所需的服务取决于您尝试在启动 MySQL 之前启动哪些服务。)
答案2
不像 Unix 允许我们做的那样容易,但是你必须让一个服务依赖于另一个服务,并且它要等到那个服务启动后才会启动。如果你想让服务在队列底部启动,请让它依赖于登录服务或 DHCP 服务(如果已安装)。Netlogon 是最后启动的服务之一,因为需要许多其他服务,并且将确保你的进程在启动周期的很晚才启动。