当前位置: 秋叶网络博客 网站建设 ◊ wampserver无法启动之mysql疑难杂症

wampserver无法启动之mysql疑难杂症

作者:秋了秋 发表时间:2014年02月25日

近日碰到一个很伤脑筋的问题,是关于用wampserver本地电脑架构php集成环境的问题,虽然经过这problem两天的煎熬最终还是解决了问题,这个问题,也是关于wampserver比较奇葩的一个问题,在这里分享给大家,是为了帮助用wampserver时遇到同样错误的人士,少走弯路,少些困扰。同时也能给碰到异样问题的人士指引方向。mysql控制台

上一篇文章讲到我换系统的事情,换完系统就是折腾软件的时刻,当我折腾到apmserver的时候,发现该软件已经用不了了,其实这软件早就存在问题,换系统前,为了构建本地网络,我选择了它,刚安装的时候就出现问题,apache启动失败,查看event日志,才得知php版本与什么apache版本矛盾,于是我按照他的指示网上下载了一个对应的php版本覆盖掉原来的才得以正常启动。而重装系统后呢,由于注册表破坏,一系列的组件都启动失败。

为了节省修复的时间,我想换个集成环境来用一下,就把apmserv删了。从QQ好友口中得知wampserver挺不错,于是就试着下载了wampserver2.4 32位系统软件,安装,启动,可是桌面右下角那个wampserver软件图标一直是红色,之前没接触过这软件,也不知道这颜色到底是表示启动了还是没启动,但我看样子好像情况不妙,运行本地网址,出现打不开的现象,再单机该图标,重启所有服务依然没有反应。以为是我开启本地服务安全组策略,导致权限限制,无法启动内部组件。所以直接退出软件,重新用管理员账户运行该软件,可问题依然。想着想着就想去看一下安装目录里面的文件,刚进去就发现,原来我把软件安装在D盘的“软件大全”—“本地网络”文件夹下,而一般的服务器软件是不支持路径中含有中文字符,否则无法识别,自然启动不了,这都是我之前安装软件的习惯造成的,找到问题根源,于是就把它卸载,重新安装在D盘的wamp文件夹下,安装完后,启动,之前那个wampserver软件图标由红变成黄色,我以为开启成功了,就访问了下本地网址localhost,发现可以正常访问,大功告成。

后来我就把之前的网站数据全部移动到该软件本地网络根目录www下,当我进行访问安装需要mysql数据库的php程序诸如wordpress时,才发现连接不了数据库,单击软件图标进入phpmyadmin,出现错误,phpmyadmin无法登陆截图再转到mysql服务那里看了一下,发现启动/继续服务,安装服务和卸载服务按钮可用,其它都不可用,自然是没有启动,于是我试着启动服务,再看按钮,发现按钮全部可用,包括停止服务按钮,这就让我很纳闷了,为什么启动服务按钮和停止服务按钮可以同时可用呢?起初我认为是这软件比较奇葩,于是没怎么理会,既然它的停止按钮可用,就证明该服务已经启动了,于是我刷新phpmyadmin,问题依然在,这就让我有点焦虑了。于是我又去看那个mysql按钮,令人奇怪的是,这些按钮又恢复到原始的状态,嘿!我就不信邪了,偏偏跟我作对似的。我认为服务没装好,就卸载服务并重新安装服务,然后我重复刚才的操作,问题依然重复地出现,我以为按钮“生锈了”不灵活了,于是反复操作这几个步骤,得出的结果是:问题依然。这就上升到了一个比较严峻的问题了,得好好考虑。比较严峻的问题

我以为软件没装好,或者是之前装的没卸载干净,还存在着注册表,越想越不对劲,索性一气之下卸载了它,用金山卫士清理了下垃圾及其注册表,清理之后不放心,又用魔方深度清理注册表,为了达到效果,立即重启电脑再进行安装,这下总可以后患无忧吧,熟练的安装完软件后,第一件事就是访问http://localhost/phpmyadmin,当页面正在跳转之余,我瞪大眼睛看着屏幕,多希望它进入数据库的完美瞬间,心都提到嗓子眼了,几秒之余,呈现的还是之前情景,多么令人失望啊。

因为我装的系统是64位的,而软件是32位的,是不是不兼容造成的?这也有一定的概率性。于是我又卸载了wampserver,去网上专门下载了64位的wampserver2.4,安装,安装完到后期又提示系统缺失×××文件,导致无法正常安装,软件启动不了,图标一直为红色,这问题比32位软件的问题还要严重,这很明显就是软件与系统的不兼容性,于是把它给妥妥地卸载了。

后来我想我下载的wampserver是最高版,也就是最新版,是不是其不成熟性和不稳定性造成的结果?这也有可能,于是我下载wampserver2.2版的安装,同样也比wampserver2.4版的问题严重,它不但连接不了数据库,而且phpmyadmin登陆面板还有乱码出现,于是妥妥地卸载。

为了搞清到底是什么“妖魔”在作怪,于是又重新安装了wampserver2.4版,运行一遍,再查看event事件,,可是发现event事件也不知道问题出在哪,只有unknown......什么什么的,wampserver event log没办法,再启动phpmyadmin,将其错误信息和代码放到百度上去搜,一个一个网页地打开,一个一个地浏览,才发现百度对我的作用是越来越小了,我的问题在百度上越来越难找到。有的人说清理注册表,打开开始菜单,在运行中输入regedit进入注册表编辑,删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001和HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下的mysql文件夹,可是我查看我的都不曾有。有的人说重装软件,可是我已经不止一次重装了。有的人说改集成软件的配置文件,可我改来改去都不行。有的人说重装系统(这种人就比较坑了——纯属瞎扯)。有的人说服务端口被占用,可是我检查了一下3306端口和80端口都没有被程序占用,有也是wampserver软件自身占用。端口测试有的人说把所有注册表中含有mysql的文件及文件夹全部删除,于是我利用查找功能,逐个检查,才发现原来我注册表中还残留有那么多mysql文件夹,其中基本都是ampserve软件留下的遗患,我记得之前删除该软件时清理了注册表也没清理干净,个人软件就是个人软件啊,总会存在一些bug,于是我把他们通通删除,删除后重启wampserver,还是无效。重启系统,再运行软件还是无效。于是继续百度,有人说mysql冲突,在进程和服务中杀死其它的mysql,可是我左看右看,也没有找到mysql进程或者服务,倒是有一个wampmysqld服务,这不就是wampserver的数据库服务吗?当时的它正处于停止状态,于是我试着在这里启动该服务,发现启动失败,启动不完全,既然手动启动不了,那就让其随系统启动,于是把他的属性改为自动,再重启系统,发现wampsqld依然是停止状态,依然启动不了,用金山卫士查看启动项,发现mysql被强行不随系统启动。mysql无法启动

这让我大惑不解,该做的我都做了,平时执着的我现在也只能选择放弃,集成软件也不止你一个吧,说不定是软件本身的问题却让我折腾得狼狈不堪。于是我选择了xampp下载,这软件比起wampserver来说大了几倍,这就是其不好之处,而且语言是英语的,在中文软件和英文软件中,我是比较喜欢中文软件的,不是看不看得懂的问题,而是看着中文就感觉比较舒服的感觉,看着英文就总觉得乱糟糟的感觉,到处都是参差不齐~,虽然xampp缺点多多,但为了解决目前使用集成环境问题和不再折腾的问题,勉强装上吧。装上之后,果然可以用,mysql正常启动,一切照常运行。而当我第二天启动电脑时,刚要进入windows时蓝屏,重启,蓝屏,重启,蓝屏,重启,一直在那循环。

这时候我很清楚地明白,是我电脑数据库出现冲突,而不是下载的wampserver软件问题,之所以蓝屏,全部都是xampp软件的数据库自启与某程序产生冲突而导致蓝屏现象,为了解决种种不知名的故障,我选择恢复备份。恢复成功后进入系统,重新安装wampserver,惊讶地发现,问题依然存在。难道我的电脑以后都做不了服务器了吗?

无语中.......沉默中.......

突然一名客服人员加我为好友,跟我谈合作的事情,觉得这人挺热情,就跟她说了比较多闲话,聊着聊着就聊到了我遇到的问题当中去了,没想到我把问题无意地一说,她在百度一搜,发个网址给我,却拯救了我无数的心血,刚好命中我问题的根源。她给我发的那个网址虽然有很多种解决办法,但大部分都是我在网上已经看过了的方法,也就是不奏效的方法,但就只有一种方法是我在网海中未曾看到过的办法,也就是系统里面存在my.ini文件,找出来删掉。我利用查找文件功能全盘扫描,原来是c盘windows文件夹下存在一个my.ini,果断删除,立即重启wampserver所有服务,突然间软件图标颜色变绿了,原来还有这种颜色啊!!!软件图标变绿纠结中,其实已经知道这下是真正解决问题了,刷新phpmyadmin,输入账户登陆,顺利连接mysql,成功进入phpmyadmin,看着这phpmyadmin控制面板总有一种久违的感觉,让人舒服很多。至于那个客服,我只管叫她大恩人。真是无心插柳柳成荫啊!

这个问题就这么简单,也不见得有多难,但没找到解决问题的方法之前,这就是一个比登天还难的问题。生活就是这样,并不是问题本身有多难,而是过程会让你觉得很难。

3
除非注明,文章均由 秋叶网络博客 发布,欢迎转载。
转载请注明本文地址:http://www.mizuiren.com/2033.html
目录: 网站建设 | 标签: Wampserver无法启动 | 21355次阅读