配置文档已整理好上传至新浪爱问知识共享:http://ishare.iask.sina.com.cn/f/24670277.html
Q1:
为什么Apache安装完成后"服务"里没有Apache服务,如何安装其为服务?
A1:
可能是apache安装默认配置的端口(80或8080)被占用,服务没有安装成功。可检查下服务器上是否已经安装了IIS之类的WEB服务器,在确保80/8080端口没有被占用或者修改apache所用的端口后(httpd.conf),命令行进apache/bin目录下,apache-k install  即可安装apache为服务。
—————————————————————我是分割线—————————————————————
Q2:
安装MYSQL为什么出现"终结点映射器中没有更多的终结点可用,theinstaller must have been run with administrativeprivileges"错误提示?
A2:
这是因为在安装MySQL后配置过程中,勾选了“Addfirewall exception for thisport”,但是服务器的Windows的防火墙又没有开启,所以会有这个提示,一般情况下点击OK就好了,不会产生什么系统错误。
Windows server 2003正版系统默认是没有开启Windows防火墙的,某些原版盗版也是没有开启的,不建议大家使用各种美化、修改过的Windowsserver 类系统,毕竟这是服务器。
—————————————————————我是分割线—————————————————————
Q3:
MySQL安装过程一切顺利,为什么最后配置MySQL服务时完无法Startservice?
问题回顾,Try以下步骤:
1, 卸载MySQL
2, 删除目录 C:\Documents and Settings\AllUsers\Application Data\MySQL(这个真的有,原先没注意到,删掉!)
另外其电脑上安装了Apache,为了不出意外(虽然也不会出现意外)将Apache停掉。
3,删除C:\Programfiles\Mysql
4,清除下面注册表项 if they were there ):
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
OK,重装,一路Next。。。
这一次到设置安全密码一步时已经不出现Currentroot password一项了,证明这次已经是新的安装!
Excute!
到StartService一步时过程较慢,心里忐忑了一番,接连三个Nike:
Configuration file created.√
Service restarted successfully.√
Security settings applied.√
Finish button enabled!!!
Done!
A3:
分析与总结:
如果Mysql重装后无法启动,可能是因为数据没有删除干净所致。Mysql安装完后在使用时会产生一系列相关数据,注册表肯定有一些项。但这不应该是导致无法启动服务的主要原因,主要原因应该是在上面提到的第二步。因为曾清除注册表后尝试重装,也没有成功。
All Users\ApplicationData\MySQL文件夹是个非常重要的文件夹,里面保存了mysql的许多重要数据,包括创建的所有数据库表、日志文件、错误信息以及跟主机相关联的pid(我认为无法StartService应该就是这个pid导致的)。只要将原有这些信息清除掉,Mysql就可以正常启动。当然你自己的数据一定要做好备份。
—————————————————————我是分割线—————————————————————
Q4:
安装mysql后在配置向导的时候因无法启动服务,故卸载mysql再安装,故障依然存在。整个文件目录下只剩下data文件夹,数据还可以恢复吗?
A4:
一、数据都是备份在data文件下的,所以只要重新安装了数据库,再把原来的data文件夹覆盖过去就可以恢复了。
二、启动mysql服务:到bin目录执行mysqld-nt -k  install
三、相比之下,要用navicat连数据库,用mysql-front只能看到数据库和表结构,无法显示详细数据用naviat就好了
—————————————————————我是分割线—————————————————————
Q5:
服务无法启动的问题的原因和处理方法?
A5:
原因可能有:
一、与其它服务有冲突
二、软件有损坏
相应处理方法:
一、禁用有服务冲突的服务
二、重新安装一个服务(一般会"指令"(如mysqld-nt、apache、httpd)+"-k"+"install")
—————————————————————我是分割线—————————————————————
Q6:
为什么Apache、PHP、MySql及HDwiki成功配置完成后,一切正常(mysql、apache服务都正常启动)ip/hdwiki/进入安装配置,到第2步却未出现下一步,无法继续配置安装?
A6:
查看HDWiki官方帮助文档,得结论:配置不正确不能进行下一步。后经观察,发现mysql一栏提示服务器不支持,各HDwikiQ群求救未果,郁闷之下一番度娘谷哥得正解:
这个是由于PHP没有加载mysql引起的
解决步骤:
1、找到PHP.ini文件,将“;extension=php_mysql.dll\mssql.dll\mbs_string.dll\gb2.dll”前的“;”删除以取消注释,同时搜索并修改“extension_dir”的值为“php_mysql.dll”文件所在文件夹。即:
extension_dir = "D:\PHP\ext\"
2、将libmysql.dll放到windowssystem32文件夹中(关键为这一步,因为所部署的服务器上安装了多个mysql)
3、重新启动计算机,OK