运行 XAMPP 不起作用

nki*_*int 4 mysql xampp

我尝试下载 XAMPP,在 /opt/lampp 中解压并启动

sudo ./lamp start
Run Code Online (Sandbox Code Playgroud)

但我得到这个输出:

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.
Run Code Online (Sandbox Code Playgroud)

所以我打开了突触,我已经安装了 mysql 服务器。

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

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

    须藤 /etc/init.d/mysql 停止

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

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

nki*_*int 11

我是这样解决的:

sudo chmod -R 777 /opt/lampp
sudo chown -hR nobody /opt/lampp
sudo chmod -R 755 /opt/lampp
Run Code Online (Sandbox Code Playgroud)

然后我注意到我有另一个 mysqld 实例正在运行并停止它:

sudo service mysql stop
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的“sudo service mysql stop”。Xampp 的 mysql 无法启动,因为有另一个 mysql 守护进程正在运行。但是,运行 /etc/init.d/mysql stop 似乎停止并立即再次启动它。您的命令永久有效。 (2认同)

小智 5

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

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

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