重新启动我的电脑,并突然在Linux 12.04上的xampp(lampp)中停用MySQL

这一切都很好,很长一段时间,我什至不记得当我在我的电脑上安装这个Ubuntu是肯定超过6个月。

而且我有Linux的安装程序(这就是所谓的lampp),一切工作正常,直到突然现在从上次重新启动我不能运行MySQL

当我尝试去localhost / phpmyadmin即时获取错误

#2002 - No such file or directory The server is not responding (or the local server's socket is not correctly configured). 

当我检查localhost / xampp状态下说

  MySQL database DEACTIVATED 

当我尝试重新启动它,我得到这个

 sudo /opt/lampp/lampp restart Restarting XAMPP for Linux 1.8.3-2... XAMPP: Stopping Apache...ok. XAMPP: Stopping MySQL...not running. XAMPP: Stopping ProFTPD...ok. XAMPP: Starting Apache...ok. XAMPP: Starting MySQL...ok. XAMPP: Starting ProFTPD...ok. 

但仍然MySQL不工作,当我再次重新启动我得到相同的响应。 当我尝试启动/停止只是MySQL我得到这个

 sudo /opt/lampp/lampp startmysql XAMPP: Starting MySQL...ok. sudo /opt/lampp/lampp startmysql XAMPP: Starting MySQL...ok. sudo /opt/lampp/lampp startmysql XAMPP: Starting MySQL...ok. sudo /opt/lampp/lampp stopmysql XAMPP: Stopping MySQL...not running. 

无论多less次我尝试启动它都不会启动。

/etc/init.d/mysql或服务MySQL不安装,它不应该是使用xampp时

我试过这个MySQL在Lamps,Xampp Linux 12.04上停用,而且这个无法启动MySQL! 同时启动XAMPP。 和其他答案,但没有运气

我检查了所有可以在/ opt / lampp文件夹中find的日志,但没有运气。 我检查了php.ini httpd mysqlconfiguration,我没有看到任何错误,所有的用户权限和密码是正确的。

所以任何帮助,可能是什么问题,所以它只是停止工作,当我没有触及任何东西只是重新启动我的电脑。

我愚蠢地执行重新启动命令后,我遇到了同样的事情,我的整个xampp应用程序,导致我的数据库意外关闭,并崩溃的MySQL应用程序。

我发现这个链接,并遵循他的解决方案。

总之,我所做的就是在my.cnf中搜索这个:

 [mysqld] 

w / c为我的情况位于/opt/lampp/etc/my.cnf和正下方,在一个新的行,把这个:

 innodb_force_recovery = 1 

然后,我正确地重新启动我的lampp应用程序使用

 /opt/lampp/lampp/ stop 

接着

 /opt/lampp/lampp/ start 

然后我检查使用

 /opt/lampp/lampp/ status 

看到我的MySQL正在运行

然后我将innodb_force_recovery值从1恢复到0

好了后,松了整晚,试图修复,看着日志我终于在mysql数据库文件夹中找到一个.err文件。

.err文件在读取某些数据库文件时会导致某些错误,显然它们被损坏了,而mysql无法读取它们,因此停止执行并崩溃。 所以我删除了数据库和MySQL的几个文件再次运行。