mysql - 每当我杀死占用端口 3306 的对象时,它都会用一个新的替换它

标签 mysql ubuntu

我正在尝试为 XAMPP 的 mysql 打开端口 3306。目前有另一个mysql在3306端口上运行。我的系统上好像有两个独立的mysql在运行?我已经杀死了 mysql 以打开端口,然后通过 XAMPP 管理器启动了 mysql,它启动得很好。

我遇到的另一个问题是我被锁定在 phpmyadmin 之外并且无法返回,但是在我恢复并运行 XAMPP mysql 之前我无法对此做任何事情。

sudo netstat -tlpn | grep 3306 

显示:

tcp        0      0 127.0.0.1:3306          0.0.0.0:*     LISTEN      30109/mysqld    

我能跑

sudo kill -9 30109

它似乎只是杀死了那个进程。如果我再次运行 netstat,它只会用一个新进程替换该进程。

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      30310/mysqld    

有谁知道它为什么这样做?关于如何释放它的任何建议?

最佳答案

如果有人看到这篇文章,但没有找到与我的问题相似的答案(只是因为这个问题还没有得到回答),我将发布我自己的解决方案。

我跑了

lsof -i TCP:3306

得到PID,然后运行

kill 'PID#'

它起作用了……我不知道为什么这个过程起作用而前一个过程不起作用,即使 PID# 相同,但无论如何。

关于mysql - 每当我杀死占用端口 3306 的对象时,它都会用一个新的替换它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730418/

相关文章:

python - 如何在 Ubuntu 16.04 上安装 python-gasp?

javascript - 创建启用和禁用网络摄像头的 GNOME shell 扩展

ruby-on-rails - ruby 版本的自动切换非交互式 shell

MySQL 常规和慢查询日志不工作

mysql - 如何通过 while 循环将从 2011-01-02 到 2100-01-01 的每周的第一天添加到 mysql 表中?

mysql - 无法打开 MySQL 实用程序

ubuntu - 如何从 ubuntu 卸载 minikube,出现 'Unable to load cached images' 错误

Php sql 左连接表回显表 1 中的列

mysql - 第二代 Google Cloud MySQL 与 MySQL 计算实例

linux - meteor 安装失败 - 仅达到 45%