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

Posted

技术标签:

【中文标题】重新启动我的电脑,突然在 Linux 12.04 上的 xampp(lampp) 中停用了 MySQL【英文标题】:Restarted my pc and suddenly MySQL deactivated in xampp(lampp) on Linux 12.04 【发布时间】:2014-03-17 12:29:28 【问题描述】:

很长一段时间都运行良好,我什至不记得我在我的电脑上安装这个 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.04 和这个Couldn't start MySQL! while starting XAMPP. 和其他答案,但没有运气

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

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

【问题讨论】:

【参考方案1】:

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

我找到了这个link 并遵循了他的解决方案。

总而言之,我所做的是,在 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

【讨论】:

谢谢!在 Ubuntu 16 中我遇到了同样的问题。是的,我在'innodb_lock_wait_timeout = 50'之后添加了行'innodb_force_recovery = 1'【参考方案2】:

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

.err 文件在读取某些数据库文件时导致某种错误,显然它们以某种方式损坏并且 mysql 无法读取它们从而停止执行并崩溃。于是我删除了那几个数据库文件,mysql又开始运行了。

【讨论】:

以上是关于重新启动我的电脑,突然在 Linux 12.04 上的 xampp(lampp) 中停用了 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

笔记本突然没声音了如何恢复 笔记本突然没声音解决方法

laptop-mode导致硬盘经常停转

硬盘安装ubuntu 12.04时提示无sudo命令怎么办?我的电脑是win7系统,想学习linux。请帮帮忙~

自定义 linux 内核的 ioctl 突然停止响应并在几分钟后重新启动

ubuntu无法启动 我的ubuntu安装的浏览器是火狐 前几天突然打不开了 就是一启动搜索就

我的电脑最近突然不能用WPS了,就是打不开 点击它没反应。WPSoffice和WPS2019都不能?