当mysql在xampp中停止工作时该怎么办?

时间:2015-07-03 06:29:14

标签: macos web-services xampp

这个问题是重复的

MySQL Database won't start in XAMPP Manager-osx

当我尝试从终端连接sql server时,我收到此错误

  

" ERROR!服务器退出而不更新PID文件   (/Applications/XAMPP/xamppfiles/var/mysql/gmac.local.pid)"

什么是PID?

如何解决PID的问题?

我尝试了很多解决方案。然而;它们都不起作用

提前致谢

1 个答案:

答案 0 :(得分:0)

这类错误通常可以由

引起
  1. 安装不正确
  2. 或者您正在使用端口3306(假设您使用的是默认的mysql端口),并且它被其他应用程序使用。
  3.   

    什么是PID?

    PID表示Process Id。每个程序(进程)都有一些Id。您可以通过在终端

    中运行来使用PID终止进程
    sudo kill -9 PID 
    

    PID是您要杀死的进程ID

    你可能会问,我怎么才能找到想要杀死的PID?

    你可以跑:

    sudo ps aux | grep application
    

    其中application是您要杀死的应用程序的名称。在这种情况下,

    sudo ps aux | grep mysql

    它将返回如下内容:

    mysql     1612  0.0  0.3 821220 27300 ?        Ssl  Jul01   0:49 /usr/sbin/mysqld
    

    第二个字符串是PID(在这种情况下是1612)因此;如果我想杀死mysql,我必须运行

    sudo kill -9 1612
    

    使用XAMPP控制面板重启Mysql

    问题:

    1. 您是否安装了另一个XAMPP实例?
    2. 您是否安装了独立的Mysql服务?
    3. 您是否安装过使用端口3306的MariaDB或某些数据库程序?
    4. 如果答案是,则需要更改端口,或者必须卸载其他安装。

      我希望这适合你。