20
May
以前是把apache,mysql都安装在非系统盘下,现在重装了系统,如何把这一堆残留下来的绿色软件重新激活并保留原来的状态和数据便成为一个重要的问题:
将apache注册为windows服务:
%APACHE_HOME%binhttpd.exe -k install
将mysql注册为windows服务:
%MYSQL_HOME%binmysqld-nt.exe –install mysql5 –defaults-file=”%MYSQL_HOME%my.ini”
注:将%MYSQL_HOME%替换为mysql的安装目录,一定要使用绝对路径,如果在命令行下切换到mysql安装目录下然后以相对目录执行命令,在服务中可能会找不到mysql应用程序。
这样,之前的apache配置,mysql数据库都可以完整保留下来。
又注:mysql一般可以使用bin目录下的mysqld.exe和mysqld-nt.exe两个程序来注册,当你使用mysqld-nt.exe来注册时,可能会受mysqld-nt.exe中间的横杠影响导致注册伪成功(不能正常启动服务),解决办法是使用引号括起路径字符串(这种方法也用来解决路径中存在空格等特殊字符的问题)。