有一次把APMServ 5.2.6安装到了Program Files文件夹,于是就导致了Mysql启动失败的情况。上网查询解决方法,遇到这个问题的还真不少,特别是apmserv apache启动失败的问题。我这次遇到的是Mysql无法启动,因为Mysql端口用的3306,一般情况下3306端口是不会被占用的,于是到服务管理器中手动启动APMServ-mySQL5.1,于是就出现了标题中所提到的“在本地计算机无法启动APMServ-MySQL5.1服务。错误1067:进程意外终止。“这个提示。

无法启动APMServ-MySQL5.1服务

无意间注意到了可执行文件的路径:D:\Program\MySQL5.1\my.ini这一点,发现my.ini的路径不正确,于是联想到可能是因为APMServ本身的bug,在解压安装到其它目录时会出现路径安装错误的情况,于是到注册表中去查看服务,发现跟这个是同样的路径,于是肯定了APMserv这一点bug。

可执行文件的路径

看网上关于这个问题的解决方法有很多,什么修改配置文件、丢失文件、修改注册表等列出了很多的解决方法,虽然这些方法有用,但设置起来麻烦,并不实用,这里说一种秒杀所有解决方法的方法,面对那些解决方法,apmserv apache启动失败或者apmserv mysql启动失败的都是浮云:

我们通常都是拿apmserv来做测试的,所以不要把它安装到目录下,如果你直接安装到D、E、F等盘下就不会出现无法启动的问题

不过避免出现上面的问题还是需要前提条件的:

1、保证电脑上的IIS服务已经停止

2、关闭了浏览器或者占用80端口的软件,要么你直接更改Apache的启动端口。

3、用netstat -a查看80端口是否被占用。

另外登陆phpMyAdmin时提示“#2003-服务器没有响应”,那是因为Mysql没有启动成功所至