无法启动MySQL!在启动XAMPP时

时间:2012-09-20 06:50:39

标签: mysql database xampp

我是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启动画面上,如果我选择语言,没有任何反应。

9 个答案:

答案 0 :(得分:23)

这对我来说是一种魅力。 [我使用的是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

答案 1 :(得分:5)

可能只是/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

答案 2 :(得分:4)

使用命令rm -rf /opt/lampp删除未启动MySQL的版本 和命令:

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

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

答案 3 :(得分:1)

您可能没有完全删除旧的lampp实例。请将其取下并再次安装灯泡。

答案 4 :(得分: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

答案 5 :(得分:0)

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

谢谢, 毗

答案 6 :(得分:0)

XAMPP在我身边成功开始,但仍然卡在spalsh屏幕上。 它是通过授予lang.tmp文件

来解决的
sudo chmod 777 /opt/lampp/htdocs/xampp/lang.tmp

答案 7 :(得分: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

答案 8 :(得分:-2)

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

/opt/lampp/lampp stop

然后使用命令

卸载/删除它
rm -rf /opt/lampp

然后重新安装。