【问题标题】:Couldn't start MySQL! while starting XAMPP无法启动 MySQL!在启动 XAMPP 时
【发布时间】:2012-09-12 12:12:14
【问题描述】:

我是 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 启动屏幕上,如果我选择语言,什么都不会发生。

【问题讨论】:

  • 你检查日志文件了吗?尾 /var/log/mysql.log

标签: mysql sql database xampp


【解决方案1】:

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

【讨论】:

  • sudo chown -hR root:root /opt/lampp 为我工作,而不是sudo chown -hR root/opt/lampp,就像@this.lau_ 说的那样
  • 我试过这个,但对我不起作用。顺便说一句,我使用的是 ubuntu 14.04。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 不,我已经完全删除了旧的。我在谷歌搜索了很多,尝试了很多方法,但没有任何效果。请帮助我。
      • 我找到了答案,首先完全卸载lampp并再次安装它会工作。在卸载之前使用命令 /opt/lampp/lampp stop 停止lampp,然后使用命令rm -rf /opt/lampp 卸载它,然后尝试再次安装它..它将正常工作..
      【解决方案5】:

      这可能是正确的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
      

      【讨论】:

        【解决方案6】:

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

        谢谢, 毗湿奴

        【讨论】:

        • 好吧,公平地说,如果问题是空间不足,这将是一个答案。
        【解决方案7】:

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

        sudo chmod 777 /opt/lampp/htdocs/xampp/lang.tmp
        

        【讨论】:

          【解决方案8】:

          您之前的 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
          

          【讨论】:

            【解决方案9】:

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

            /opt/lampp/lampp stop
            

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

            rm -rf /opt/lampp
            

            然后重新安装它。

            【讨论】:

            • 如果用户对 rm 不太了解,您将删除整个代码。
            猜你喜欢
            • 2022-01-25
            • 2013-08-13
            • 2013-11-05
            • 2015-11-07
            • 2017-01-07
            • 1970-01-01
            • 2014-10-23
            相关资源
            最近更新 更多