12

我是 Ubuntu 新手,我在 Ubuntu 10.04 中安装了 XAMPP。当我启动 XAMPP 时,它说 MySQL 无法启动。

这是我的终端输出:

$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.0...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

然后当我转到 时http://localhost,我卡在 XAMPP 闪屏上,如果我选择语言,什么也不会发生。

4

9 回答 9

28

这对我来说是一种魅力。[我使用 Ubuntu 12.04 和 Xampp]

sudo chmod 755 /opt/lampp/etc/my.cnf

sudo chmod -R 777 /opt/lampp/var/mysql

sudo chown -hR root:root /opt/lampp

& 现在开始你的 Xampp

于 2013-07-22T06:05:36.137 回答
6

可能只是/opt/lampp没有正确的权限。在重新安装所有内容之前,请尝试运行以下命令,它对我有用:

sudo /opt/lampp/lampp stop
sudo chmod 755 /opt/lampp/etc/my.cnf
sudo chmod -R 777 /opt/lampp/var/mysql
sudo chown -hR root:root /opt/lampp
sudo /opt/lampp/lampp start
于 2013-06-07T02:24:37.643 回答
4

只需用命令和命令去掉MySQL未启动的版本即可rm -rf /opt/lampp

tar xvfz xampp-linux-1.8.1.tar.gz -C /opt

替换xampp-linux-1.8.1.tar.gz为您的文件名。重新启动您的lampp后,它会正常工作。

于 2012-10-24T19:29:46.900 回答
1

您可能没有完全删除旧的 Lampp 实例。请删除它并重新安装lampp。

于 2012-09-20T07:02:10.940 回答
1

这可能是正确的permissions问题。一些解决方案会指导您将其设置777为不推荐的设置。尝试将其设置为安装时的原始权限。(特别是在您从 tar 恢复而不保留权限之后)

sudo /opt/lampp/lampp stop

sudo chown nobody.root /opt/lampp/var/mysql/cdcol /opt/lampp/var/mysql/mysql        /opt/lampp/var/mysql/phpmyadmin -R

sudo chown nobody.nogroup /opt/lampp/var/mysql/yourdbname -R

sudo /opt/lampp/lampp start
于 2014-01-24T02:26:05.143 回答
0

即使我有同样的问题。在继续查找根本原因之前,请务必检查错误日志。有时可能是文件系统空间问题。就我而言,它是“/”文件系统已满。清除一些空间后,我能够毫无问题地启动服务。

谢谢,毗湿奴

于 2014-06-17T07:46:44.347 回答
0

XAMPP 在我这边成功启动,但仍然卡在 spalsh 屏幕上。它通过授予 lang.tmp 文件的权限来解决

sudo chmod 777 /opt/lampp/htdocs/xampp/lang.tmp
于 2015-07-08T07:26:08.830 回答
0

您以前的 MySQL 安装可能会阻止您的 MySQL 从 xampp 捆绑包中获取。我也有同样的问题。只需卸载以前的 MySQL。打开终端(Ctrl ALT T)并粘贴以下代码:

第一站 XAMPP:

sudo /opt/lampp/lampp stop

卸载 MySQL:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

启动 XAMPP:

sudo /opt/lampp/lampp start
于 2016-05-30T09:37:45.153 回答
-2

我找到了答案。首先完全卸载lampp,然后重新安装。在卸载之前,使用以下命令停止lampp:

/opt/lampp/lampp stop

然后使用命令卸载/删除它

rm -rf /opt/lampp

然后重新安装它。

于 2012-09-21T04:27:14.250 回答