当前位置:论坛首页 > Linux面板 > 求助

【待反馈】惊现幽灵数据!宝塔面板操作一个网站会影响...

发表在 Linux面板2022-5-8 12:44 [复制链接] 14 9246

用宝塔面板重启服务器后,数据库启动不了了!!!
前情提要

我面板上有几个网站,因为要解决一个WordPress评论功能无效的问题,
昨天新建了一个网站(nav_azhe.cc)和一个数据库(数据库名nav_azhe_cc),准备给网站搬家到新站,先做测试。

上传的WordPress,成功安装后,导入主题,此时发现评论功能有效。

于是,从面板下的另一个网站中导入了数据库,打开后发现网站数据都是另一个站的,于是在数据库中更改了网址。

此时,再测试评论功能,发现无效。为了找原因,决定删除重新验证一遍慢慢发现问题。


正文开始

当我彻底删除(包括回收站中的文件和数据库)了新建的数据库后和网站文件后,重新上传了一遍网站文件,

注意,此时,没有导入数据库,却发现网站里面有数据,可以添加数据,可以编辑,可以发布,就是找不到这个数据库在哪里
于是,又删除了一遍网站文件和服务器,重新安装,输入数据库信息的那一步,却提示数据库似乎已存在,再后面就是数据库链接错误的提示。

找遍了其他网站的数据库里,也都没有这个幽灵数据

于是几次删除网站文件,删除大小为0KB的数据库测试,还是不行,

想着是不是数据有缓存的问题,重启下服务器吧,

用的宝塔面板右上角的重启服务器功能,重启后就发现:

打开网站,提示数据库链接出错

而且不只这一个测试网站,其他所有这个服务器上的网站都数据库链接不上了。

顿觉大事不妙



于是查看mysql管理,发现数据库状态为停止的
于是重启、启动、重载配置均是停止状态,提示启动成功,但没启动!!
又重启服务器、修复宝塔面板,多次,均无果!!


遍寻了百度,没找到办法。服务器硬盘容量、内存都是有足够空余的。

查看了错误日志,提示我最多的就是新建的那个网站数据库启动失败~



这时,我打开宝塔面板,诡异的一幕出现了,之前删除成功了的测试网站的数据库,居然又出现了!!!




于是我又尝试在面板中删除该网站的数据库,这次直接提示下图内容:




求助!!!


上面说让我来这求助,我来了!
现在,这个服务器上14个站都不能正常使用了,


特来求助!非常紧急!万方感谢

求解决办法!数据库现在错误,备份也备份不了,提示数据库链接错误。

如果我卸载掉mysql,重新安装,会不会造成更大损失?数据还是否存在?




用一下官方提供的脚本检查出错
wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh复制
输出一大串错误,mysql 无法正常启动,请将以上错误信息截图发至论坛寻求帮助
错误信息如下:
  1. 太长了,不让发,说有违规信息啥的,
复制代码



使用道具 举报 只看该作者 回复
发表于 2022-5-8 14:53:08 | 显示全部楼层
1.错误截图内有显示你某个库的表需要修复
2.如果MySQL无法运行,库是无法直接删除的。
3.通过ssh链接服务器,mysql登录到命令行,使用show databases命令查看是否还存在这个库
使用道具 举报 回复 支持 反对
发表于 2022-5-8 15:42:26 | 显示全部楼层
本帖最后由 几哲荒年 于 2022-5-8 15:48 编辑
谢花郎 发表于 2022-5-8 14:53
1.错误截图内有显示你某个库的表需要修复
2.如果MySQL无法运行,库是无法直接删除的。
3.通过ssh链接服务器 ...

您好,可否帮我远程处理一下,我QQ7037650,非常感谢
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:20:40 | 显示全部楼层
几哲荒年 发表于 2022-5-8 15:42
您好,可否帮我远程处理一下,我QQ7037650,非常感谢

自行根据上面步骤自检
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:27:24 | 显示全部楼层
谢花郎 发表于 2022-5-8 16:20
自行根据上面步骤自检

我看不懂你说的,付费解决吧,我现在可以远程,shell也登陆着呢,也是可视化的,很方便,你给三两下解决完算了,我这边自己弄太费劲。感谢。
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:35:16 | 显示全部楼层
在shell中输入您说的命令提示:
# mysql> show databases;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:36:53 | 显示全部楼层
谢花郎 发表于 2022-5-8 16:20
自行根据上面步骤自检

# mysql> show databases;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:48:38 | 显示全部楼层
谢花郎 发表于 2022-5-8 14:53
1.错误截图内有显示你某个库的表需要修复
2.如果MySQL无法运行,库是无法直接删除的。
3.通过ssh链接服务器 ...

没有找到这个文件
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:49:40 | 显示全部楼层
几哲荒年 发表于 2022-5-8 16:36
# mysql> show databases;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...

你是普通用户登录还是MySQL的root账户登录?提示1045错误了
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:50:27 | 显示全部楼层
本帖最后由 几哲荒年 于 2022-5-8 16:52 编辑
谢花郎 发表于 2022-5-8 16:49
你是普通用户登录还是MySQL的root账户登录?提示1045错误了

我用的服务器的root账户登陆的shell,现在也能在宝塔面板数据库模块看到数据库root账户的密码,但是不知道用哪个命令登陆
使用道具 举报 回复 支持 反对
发表于 2022-5-8 16:52:59 | 显示全部楼层
几哲荒年 发表于 2022-5-8 16:50
我用的服务器的root账户登陆的shell,现在也能在宝塔面板数据库模块看到数据库root账户的密码,但是不知道 ...

这里我说的是你登录MySQL是库用户还是MySQL的root账户登录呢?
使用道具 举报 回复 支持 反对
发表于 2022-5-8 17:02:52 | 显示全部楼层
本帖最后由 几哲荒年 于 2022-5-8 17:15 编辑
谢花郎 发表于 2022-5-8 16:52
这里我说的是你登录MySQL是库用户还是MySQL的root账户登录呢?

您好,现在的情况是这样的:
1.mysql是停止的状态,启动不了;
2.我能打开宝塔面板,能管理文件;
3.宝塔面板上,我能查看到多个网站的数据库的、账号、密码,也有数据库root账户的密码;
4.我能通过shell登陆linux服务器,用的是服务器的root账户。
mysql文件夹中的date下只有这一个文件,不太对劲吧?



所以,我需要用哪个账户,执行哪个命令?这里输入什么?感谢回复~~~





使用道具 举报 回复 支持 反对
发表于 2022-5-8 17:17:48 | 显示全部楼层
谢花郎 发表于 2022-5-8 16:52
这里我说的是你登录MySQL是库用户还是MySQL的root账户登录呢?


1.错误截图内有显示你某个库的表需要修复,请问怎样修复?
2.如果MySQL无法运行,库是无法直接删除的。现在启动不了,怎样启动?
使用道具 举报 回复 支持 反对
发表于 2022-5-8 18:46:21 | 显示全部楼层
谢花郎 发表于 2022-5-8 16:20
自行根据上面步骤自检

还在吗亲,比较急,麻烦你了
使用道具 举报 回复 支持 反对
发表于 2022-5-9 09:15:13 | 显示全部楼层
几哲荒年 发表于 2022-5-8 17:17
1.错误截图内有显示你某个库的表需要修复,请问怎样修复?
2.如果MySQL无法运行,库是无法直接删除的。 ...

1.myisamchk命令进行修复,具体参数可搜索引擎寻找下文档
2.先将错误解决处理,然后才能启动MySQL
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表