php中mysql启动不起来

问题:安装phpstudy后,Apache可以启动,但Mysql无法启动。
原因:之前安装了Mysql,应该删除系统服务中的MySQL,留下MySQL服务。
解决方案:在cmd提示符下输入:scdeletemysql删除mysql服务。
当我们在cmd中使用scdelete服务名删除服务时,报错SCOpenService5:访问被拒绝。
解决办法:第一步,获取管理员权限,以管理员权限运行cmd.exe。
第二步,输入命令:scdeletephpstudy中要删除的服务名称无法启动我们需要判断谁占用了我们的80端口对于网站来说,3306端口是网络apatch服务器默认的80端口,3306端口被mysql数据库占用。
解决方法有两种:方法一:终止繁忙的进程(如没有安装iis,即关闭所有可以关闭的软件,尤其是迅雷等)方法二:更改apatch端口如下:---------------------------------------方法一.如何查看谁占用某个端口并结束繁忙的进程我们经常发现,当我们启动一个应用程序时,我们需要使用的端口被另一个程序占用,但我们目前不知道是谁。
我们该怎么做呢?方法/步骤1:开始---->运行---->cmd,或window+R组合键调出命令窗口。
我们观察列表中繁忙的端口,例如49157,我们首先找到它。
(对于网站来说,apatch网络服务器为80,mysql数据库为3306)第三步:查看繁忙端口对应的PID,输入命令:netstat-aon|findstr"49157",回车,输入最后一个数字,即PID,这里是2720第四步:有两种方法1、继续进入任务列表|findstr“2720”,回车,检查哪个进程或程序占用了2720端口,结果是:svchost.exe2...或者我们打开任务管理器,进入进程选项卡,在PID一栏查看2720对应的进程是谁,如果看不到PID列,如下图:然后我们点击【查看】--->【选择列】,勾选PID(进程标识符)前面的框,点击确定。
这样我们就可以看到PID列标识,看看2720对应的进程是谁,我们勾选下面显示所有用户的进程前的复选框就可以看到了。
exe和描述是Windows主进程,与上面命令中看到的完全一样。
第五步:结束进程:在任务管理器中选择该进程,点击“结束进程”按钮或在cmd命令窗口中输入:taskkill/f/t/imTencentdl.exe。
----------------------------------------------------------------------------方法2:phpstudy更改端口在phpstudy控制面板中,单击其他选项:将端口更改为8080,但我必须这样做注意编辑端口后,输入URL时一定要带上端口,如:(注意冒号)localhost:8080localhost:8080/zz/index.php。