解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题

今天花了两个多小时的时间给别人捣鼓php工具箱,自己都很惊讶。

由于xampp中的不太适合新手刚开始学php使用,所以我给她安装了php工具箱,这是个可以切换版本的软件,我很推荐,而且不需要配置!

不过很让人头疼的是Apache正常启动,,MySql就是无法启动,百度上说的也不咋有用(不一竿子打死,最终解决办法的前身还是百度的),百度上大多数是说的端口问题,Apache是80,MySql是3306,然而检测端口占用信息是安全的,也就是说端口不是致命的。

我说我遇到的这种情况:
1.注册表里没有MySql(或MySqla)(具体位置百度都有);
2.卸载php工具箱,并彻底删除mysql数据库,包括注册表,然而事实总是那么残酷;
3.打开服务,启动mysql服务失败(找不到系统指定的路径)!这条最尴尬。

问题大致也就这些,说说解决办法:
1.首先可以确定mysql数据库彻底删除干净了,否则够你受的。(头一次安装数据库忽略)
2.其次安装php工具箱,查看是否可以启动(一般还是不可以,不过有的可以)
3.检测一下端口,看下80和3306是不是正常
4.win+r 打开doc->cmd,cd到mysql安装路径的bin目录下,如我的路径:

5.可以再次删除注册表的内容,提示删除成功(提示是successful)
6.当然sc delete只是删除该服务在注册表中的子项,支持服务的文件并未被删除
7.删除了我们当然还要安装,否则服务启动不起来的(删除和安装是针对服务中的mysql找不到路径的情况,可以找到的就不用执行操作了,当然了如果启动不起来没有别的方法了,也可以试一试,反正左右启动不起来,何不试试?)

8.此时我们可以启动一下试试了,net start mysql 如果启动成功了,就好说了,我的没有成功···很忧桑。
9.重启了下电脑(根据需求来定,我这是因为php工具箱打不开了)
10.发现服务里的MySql多了个MySqla,我们启动它,而不是启动MySql,这个我们不用管了,也不必纠结是什么了,启动服务后去启动php工具箱的mysql,看是否成功了?
11.很遗憾,我的还是失败,不过我的doc下可以启动了,不知你的是否成功了呢,后来我找到一个很关键的地方:php工具箱上的其他选项菜单->php工具箱设置->允许端口目录

完美,所有的问题都解决了。没有哪款软件是非常好用或者是非常不好用的,主要看有没有耐心去研究它的价值。谢谢亲的认真看完,如有什么问题也可直接留言,或发我邮箱:1760909338#qq.com 请把#换成@符号,谢谢。

最后祝你好运

原文地址:http://blog.51cto.com/13534640/2105560

时间: 2024-08-23 18:27:55

解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题的相关文章

phpstudy安装好之后mysql无法启动(亲测可行)

安装好phpstudy后,Apache可以启动,Mysql无法启动. 尝试解决办法:可能是之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQLa服务. 在cmd命令行下输入:sc delete mysql 即可删除. 原文地址:https://www.cnblogs.com/lxwphp/p/9795416.html

PHPstudy Apache无法启动的解决办法

最近在配置phpstudy的时候,出现是phpstudy apache无法启动的情况,其实也不是一点也不能启动,而且apache的启动状态亮一下就自动关闭了. 这样情况大部分小伙伴应该都遇到过,以前看过phpstudy官方的说法 phpStudy启动失败,原因一是防火墙拦截,二是80端口已经被别的程序占用,如IIS,迅雷等:三是没有安装VC9运行库,php和apache都是VC9编译. 解决以上三个问题,基本上都是可以一次安装完成的. 但是这次配置的时候这些问题都排除了,苦苦找不到解决办法,后来

apache mysql无法启动解决办法

最近在调试几个代码,需要不停的启动关闭服务器和mysql.在连续的几次开关后,无法启动了,每次启动后就直接关闭. 刚开始是怀疑是不是端口被占用了,查看端口后,并没有端口被占用的情况.查看mysql错误日志后 解决办法:删除下面标记的文件 具体原因还不太清楚,希望大家给予指点.

使用phpstuby时,Apache或mysql无法启动,端口被占用

使用phpstuby时,Apache或mysql无法启动,端口被占用,怎么办? 原因: 其它程序占用了80或3306端口. 如果占用了80端口则Apache无法启动: 如果占用了3306端口则mysql无法启动. 解决方法: 1.找到相关进程,停止进程(不推荐,耗时间): 2.右键点击右下角phpstuby小图标->点击环境端口检测 然后点击:“尝试强制关闭相关进程并启动” 启动成功,Ok

关于在安装MySQL时报错"本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止"的解决方法

首先将你下载的MySQL安装或者解压(对应安装版和解压版),下载地址http://dev.mysql.com/downloads/mysql/ 然后复制你安装目录中的my-default.ini,更改名字为my.ini 然后打开cmd,输入语句mysqld --initialize --user=mysql --console,(看到生成个data文件,是系统默认创建数据库的),此时还会生成一个临时的密码(解压版默认为空),记住,会用到的 然后就继续使用命令行到你的安装目录bin目录下启动你的M

mysql集群无法启动成功

场景:两台数据库运行一段时间后发现集群挂了,一台服务正常,一台不正常. 日志如下: [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/innodb_table_stats uses space ID: 1 at filepath: ./mysql/innodb_table_stats.ibd. Cannot open tablespace testdb/dr_ac

MySQL:解决MySQL无法启动的问题

MySQL无法启动的原因有多种,这里是我遇到的一种情况和解决方法. 起因: 最近项目需要使用MySQL,于是想在MAC上安装一个本地的数据库,但是其实忘了已经安装过一个版本了,结果发现新的服务器怎么也无法运行. 现象: 通过命令行启动MySQL:sudo /usr/local/mysql/support-files/mysql.server start Starting MySQL 一直得到这个错误: ERROR! The server quit without updating PID fil

解决SELinux导致Apache更改端口后无法启动的问题

systemctl start httpd    # 将Apache的默认端口改为90后,启动Apache时提示失败 systemctl status httpd    # 查看Apache的状态 可以看到提示:Permission denied: AH00072: make_sock: could not bind to address [::]:90,意思是说权限被拒绝:AH00072: make_sock:无法绑定到地址[::]:90 这是 SELinux 安全机制导致的 解决方法: se

tomcat单独启动成功, eclipse启动tomcat报错, 错误一:找不到或无法加载主类 org.apache.catalina.startup.Bootstrap;错误二:端口被占用

针对刚遇到的tomcat单独启动成功,但是在eclipse启动tomcat就报错问题作出总结如下: 软件版本: 1. eclipse版本 ① Luna Service Release 2(4.4.2)    64位 ② Helios Service Release 2   64位 2. tomcat版本 ①apache-tomcat-6.0.14 ②apache-tomcat-6.0.35 3. JDK版本 jdk1.6.0_45 64位 错误详情: 1.  tomcat启动失败,错误提示: j