首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MacOS上杀死mysqld进程的父进程

问在MacOS上杀死mysqld进程的父进程
EN

Stack Overflow用户
提问于 2019-12-21 16:00:37
回答 1查看 150关注 0票数 1

我有一台码头机器,我希望它能使用端口3306。但是那个港口已经在使用了。

我不记得在主机上安装了MySQL,但是这些年来我做了很多愚蠢的事情,所以我很有可能做到了。我运行brew services list来查看是否是brew服务阻塞了端口。不是的。什么都没有列出来。

因此,我运行sudo lsof -i tcp:3306并得到以下内容:

代码语言:javascript
复制
COMMAND   PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  71046 _mysql   28u  IPv6 0xbdab224a8a9b989f      0t0  TCP *:mysql (LISTEN)

好的。杀人很简单,对吧?我运行sudo kill -QUIT 71046并再次运行sudo lsof -i tcp:3306。现在有一个不同的进程侦听同一个端口:

代码语言:javascript
复制
COMMAND   PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  71207 _mysql   28u  IPv6 0xbdab224a8a9ba41f      0t0  TCP *:mysql (LISTEN)

这个过程进行的次数与我想重复的次数一样多。试图运行mysql或mysqld会遇到command not found错误。

所以我的问题是:,我要运行什么命令才能永久阻止mysqld无限的呼吸?

(如果你能帮我摆脱机器启动时自动启动它的设置,你就能得到额外的分数。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-21 17:15:17

我在上面给出了一个让你找到答案的评论,但为了未来读者的利益,这里有一个更全面的解释:

我推断你上MacOS是因为你提到了brew。MacOS很奇怪,因为有多种运行MySQL服务器的方法。Brew就是其中之一,但是MySQL.com的官方下载使用一个本地包安装程序,并创建一个启动守护进程和一个系统首选项窗格来管理启动守护进程。

https://dev.mysql.com/doc/refman/5.7/en/osx-installation-prefpane.html

您可以使用preferences窗格启动和停止启动守护进程,或者启用/禁用其自动启动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59437731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档