【MySQL无法启动】【靶场连接不到数据库】踩坑过来人~~检查config.inc.php配置文件是关键
【MySQL无法启动】【靶场连接不到数据库】踩坑过来人~~检查config.inc.php配置文件是关键
目录
前言:
【离奇】:一直用都好好地,突然有一天它无法启动,并且连接不上了
【离谱】:最后试出真相的我,直呼……(无语,居然没有第一反应想到)
【完事】:最后我是成功解决了
错误重现:
问题一:
数据库连接失败,请检查config.inc.php配置文件(应该数据库出现了问题)
问题二:
在phpstudy面板上启动MySQL后,就自动停止了(打开日志文件看了看)
PHP Parse error: syntax error, unexpected end of file in Command line code on line 1
(PHP解析错误:语法错误,在第1行中的命令行代码中的意外结束)
这个意外结束,我就很无奈了
问题分析:
操作一:
首先我考虑了是不是MySQL数据库自身出了问题
我进入到数据库文件夹
在命令里面手动打开了MySQL发现没问题
.\mysql.exe -uroot -p
然后输入密码,就进入数据库了
(无果,因为还没有找到真正的问题所在)
操作二:
分析是不是MySQL数据库和phpstudy之间连接状态啥的出问题了
尝试在phpstudy中再下另一个版本的数据库
我下了最新的MySQL8.0版本
再尝试启动MySQL8.0版本数据库
(不负众望,失败了,还是会自动停止)
逆向分析问题,并排除不可能:
想到靶场数据库连接失败,检查config.inc.php配置文件
打开config.inc.php配置文件
我注意到了默认端口问题 (突破口来了)
解决办法:
netstat -ano(查看所端口)
netstat -aon|findstr "3306"(查看指定端口)
(下图是我换成3307后的截图)
然后把端口换成了3307,没有选择结束掉3306
在把靶场的连接数据库的config.inc.php配置文件修改新的端口
再次查看,已经能连接到数据库了
如果靶场没初始化的,就初始化一下
推荐:
1、
2、
3、
- 点赞
- 收藏
- 关注作者
评论(0)