文章目录

  • 问题一:apache无法启动(如下图)
  • 问题二:mysql在start后,点击跳出的Net Command后就一直处于准备开启服务状态(我这里是Win10),如下图
  • 问题三:如果遇到Mysql端口冲突,就修改config下my.ini中的两个port(蓝标必须要改)



xampp安装完成后,start apache与mysql(我这里主要用这两个)


出现如下情况

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

mysql 启动端口 命令 mysql启动不了端口被占用_mysql


原因:端口冲突,默认80与443端口被占用

解决方法:修改默认端口,如下图(端口号自己设置,0-65535中未被使用的)

mysql 启动端口 命令 mysql启动不了端口被占用_可执行_02


mysql 启动端口 命令 mysql启动不了端口被占用_mysql 启动端口 命令_03


然后再次点击start,成功

mysql 启动端口 命令 mysql启动不了端口被占用_mysql_04

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

mysql 启动端口 命令 mysql启动不了端口被占用_sql_05


原因:本地服务中的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 启动端口 命令 mysql启动不了端口被占用_mysql_06


但这时这里无论怎么修改mysql的修改端口都没用,都是3306,最后终于找到了解决的办法,还是修改Mysql中的可执行路径,最后的路径为(引号可有可无,最后Mysql大小写随意):

"F:\xampp\mysql\bin\mysqld.exe" --defaults-file="F:\xampp\mysql\bin\my.ini" Mysql

mysql 启动端口 命令 mysql启动不了端口被占用_可执行_07


之后就可以修改Mysql的端口了!!

mysql 启动端口 命令 mysql启动不了端口被占用_sql_08


此时你若要使用此端口登陆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地址后面即可