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

时间:2014-02-18 00:38:52

标签: mysql linux apache ubuntu xampp

很长一段时间都工作正常我甚至不记得我在我的电脑上安装这个Ubuntu时肯定是超过6个月。

我在Linux安装程序上有xampp(它叫做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.

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

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

我试过这个MySQL deactivated in Lampp, Xampp on Linux 12.04Couldn't start MySQL! while starting XAMPP.以及其他答案,但没有运气

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

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

2 个答案:

答案 0 :(得分:1)

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

我找到了这个link并按照他的解决方案。

总结我在my.cnf中所做的是搜索:

innodb_force_recovery = 1

我的案例的w / c位于 /opt/lampp/etc/my.cnf 并直接在下面,在一个新行上,把它:

/opt/lampp/lampp/ stop

然后我正确使用

重新启动我的lampp应用程序
/opt/lampp/lampp/ start

然后

/opt/lampp/lampp/ status

然后我使用

检查
{{1}}

并看到我的MySQL正在运行

然后我将 innodb_force_recovery值从1恢复为

答案 1 :(得分:0)

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

.err文件在读取某些数据库文件时会导致某种错误,显然它们在某种程度上被破坏了,并且mysql无法读取它们因此停止执行并崩溃。所以我删除了少数数据库和mysql文件再次运行。