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

Posted

技术标签:

【中文标题】当mysql停止在xampp中工作时该怎么办?【英文标题】:what to do when mysql stopped working in xampp? 【发布时间】:2015-09-20 21:27:03 【问题描述】:

这个问题是重复的

mysql Database won't start in XAMPP Manager-osx

当我尝试从终端连接 sql server 时出现此错误

"错误!服务器退出但未更新 PID 文件 (/Applications/XAMPP/xamppfiles/var/mysql/gmac.local.pid)。”

什么是 PID?

如何解决 PID 的问题?

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

提前致谢

【问题讨论】:

【参考方案1】:

这类错误,通常是由

    安装错误 或者你正在使用端口3306(假设你正在使用默认的mysql端口)并且它被其他应用程序使用。

什么是 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

问题:

    您是否安装了另一个 XAMPP 实例? 您是否安装了独立的 Mysql 服务? 您是否安装了 MariaDB 或某些使用端口 3306 的数据库程序?

如果答案是YES,您需要更改端口或卸载其他安装。

我希望这对你有用。

【讨论】:

以上是关于当mysql停止在xampp中工作时该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

在 JS 中工作时,在 Typescript 项目中添加本地依赖项不起作用

CloudKit - 当用户在离线时添加、修改或删除对象时该怎么办?

如何让 mysql 服务器在 xampp 中工作?

当活动被破坏但我必须继续执行片段中的代码时该怎么办?

装完系统后如何恢复mysql数据

在代理 testng 中工作时返回连接超时