运行 XAMPP 不起作用

运行 XAMPP 不起作用

我尝试下载 XAMPP,将其解压到 /opt/lampp 并启动

sudo ./lamp start

但我得到了这个输出:

Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.

所以我打开了 synaptic 并且安装了 mysql 服务器。

现在我有两个问题,如果我重新启动我的 ubuntu 10.10:

  1. 每次我重启 ubuntu 时我都必须重新输入

    sudo /etc/init.d/mysql 停止

  2. 如果在停止 mysql 守护进程后重新启动 lampp,我会收到相同的消息:XAMPP:无法启动 MySQL!

/var/log/mysql.err 和 /var/log/mysql.log 是空的..

答案1

我已经通过这种方式解决:

sudo chmod -R 777 /opt/lampp
sudo chown -hR nobody /opt/lampp
sudo chmod -R 755 /opt/lampp

然后我注意到我有另一个 mysqld 实例正在运行并使用以下命令停止它:

sudo service mysql stop

答案2

Stack Overflow 上的这篇文章帮助过我:

  1. 打开etcXAMPP安装目录中的文件夹。
  2. 查找my.cnf文件并在任何文本编辑器中打开它
  3. 将端口从 3306 更改为 3307(如果您已安装 skype 或其他应用程序)
  4. 添加innodb_force_recovery=1myisam_sort_buffer_size=8M
  5. 保存my.cnf存档
  6. 打开 xampp:转到计算机(opt)> 打开 lampp 文件夹(如果看不到 lampp 文件夹,请搜索“lampp”)> 打开 manager-linux.run
  7. 在 XAMPP 中单击“管理服务器”选项卡>单击“Mysql 数据库”>单击“配置”>将端口从 3306 更改为 3307>保存并启动 mysql 数据库。

您会收到一条消息“启动 MySQL 成功!”

答案3

sudo service mysql stop
sudo /opt/lampp/lampp restart

它对我有用。

相关内容