我有一台运行 Debian 6.2、Apache、PHP5 和 MySQL 的服务器。
好吧,到目前为止我还没有用过 MySQL 做任何事情,只有 Apache 和 PHP;我一定是在某个时候安装了它(mysql-server),几天前我决定第一次登录数据库,因为我正在考虑将该数据库用于未来的网站项目。
我注意到“root”用户有密码,但我不记得设置过密码。我常用的 root 密码不正确。所以我尝试重置密码。
sudo service mysql stop
(成功停止)
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
据我所知,启动成功。然而,
mysql
本身返回“无法通过套接字‘/var/run/mysqld/mysqld,sock’连接到本地 MySQL 服务器 (2)”,此外
sudo service mysql start
返回“/etc/init.d/mysql:错误:/var/lib/mysql 的分区太满!...失败!”
df -h 告诉我 / 的使用率为 26%,是一个 20GB 的分区,而 /home 大约有 900GB,使用率只有 5%。
可能相关的是,自从我注意到这个问题以来,我一直遇到随机挂起的情况,我的 tty2 在空闲时随机冻结了几次,整个系统突然变得不稳定。gnome-terminal 也无法打开。(Gnome-terminal 现在似乎可以工作了,忽略那部分,但服务器仍然有些不稳定,当我从笔记本电脑通过 SSH 连接到它时,我随机丢失了连接,现在已经两次了。)
答案1
忘记你问的错误。当你的系统明显存在很多问题,并且你的消息中有足够的信息表明它可能已被入侵时,你只关注了一个症状。我建议你彻底检查系统,测试硬件,特别注意驱动器,如果一切正常,从头开始重新安装并从备份中恢复数据。不要忘记调查可能的入侵。