我是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启动画面上,如果我选择语言,没有任何反应。
答案 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
然后重新安装。