xampp安装后apache(端口占用)/mysql无法打开(Attempting to start MySQL service...)/Mysql无法修改端口


xampp安装完成后,start apache与mysql(我这里主要用这两个)
出现如下情况

问题一:apache无法启动(如下图)

在这里插入图片描述
原因:端口冲突,默认80与443端口被占用
解决方法:修改默认端口,如下图(端口号自己设置,0-65535中未被使用的)
在这里插入图片描述
在这里插入图片描述
然后再次点击start,成功
在这里插入图片描述

问题二:mysql在start后,点击跳出的Net Command后就一直处于准备开启服务状态(我这里是Win10),如下图

在这里插入图片描述
原因:本地服务中的Mysql属性中的可执行文件路径出错(我的电脑上装了phpstudy和xampp),我打开服务才发现Mysql服务属性中的可执行路径是phpstudy的,所以接下来需要修改该可执行路径
解决方法:修改计算机服务中Mysql的可执行路径为F:\xampp\mysql\bin\mysqld.exe

  • 首先查看我们的Mysql服务属性(这里的的路径是已经成功的)
    在这里插入图片描述
  • 其次修改路径:
    在这里插入图片描述
  • 找到ImagePath,数值替换为:你所安装的目录:\xampp\mysql\bin\mysqld.exe就OK了
    在这里插入图片描述
  • 之后重启xampp,就OK了
    在这里插入图片描述

问题三:如果遇到Mysql端口冲突,就修改config下my.ini中的两个port(蓝标必须要改)

在这里插入图片描述
但这时这里无论怎么修改mysql的修改端口都没用,都是3306,最后终于找到了解决的办法,还是修改Mysql中的可执行路径,最后的路径为(引号可有可无,最后Mysql大小写随意):
"F:\xampp\mysql\bin\mysqld.exe" --defaults-file="F:\xampp\mysql\bin\my.ini" Mysql在这里插入图片描述
之后就可以修改Mysql的端口了!!
在这里插入图片描述
此时你若要使用此端口登陆DVWA,那么需要修改DVWA中的config.inc.php文件

$_DVWA = array();
$_DVWA[ 'db_server' ]   = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = '';

# Only used with PostgreSQL/PGSQL database selection.
$_DVWA[ 'db_port '] = '5432';

改为

$_DVWA = array();
$_DVWA[ 'db_server' ]   = '127.0.0.1:3308';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = '';

# Only used with PostgreSQL/PGSQL database selection.
$_DVWA[ 'db_port '] = '5432';

注:$_DVWA[ 'db_port '] = '5432';这个设置仅限PostgreSQL/PGSQL使用,至于Mysql更换端口直接设置在server地址后面即可

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1stPeak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值