您是不是已经在端口:3306 Ubuntu 上运行了另一台 mysqld 服务器

Posted

技术标签:

【中文标题】您是不是已经在端口:3306 Ubuntu 上运行了另一台 mysqld 服务器【英文标题】:Do you already have another mysqld server running on port: 3306 Ubuntu您是否已经在端口:3306 Ubuntu 上运行了另一台 mysqld 服务器 【发布时间】:2020-06-17 14:55:14 【问题描述】:

我是 Ubuntu 新手,我正在尝试使用 xampp 运行 mysql。较早的 xampp 已成功运行,并且也能够运行 mysql。但是突然当我试图启动它时它停止了,它会在日志上显示一条错误消息,说“你是否已经在端口:3306 上运行了另一个 mysqld 服务器”。因此,我尝试使用以下命令杀死正在运行的 mysql 进程,但即使该进程被杀死,当我重新运行以下命令时,还会有另一个新的 mysql 进程在运行。

pidof mysqld

sudo kill -9 <pid>

我也试图杀死在端口 3306 上运行的所有进程。但同样的结果发生了。我在哪里出错以及如何解决这个问题?

【问题讨论】:

Ubuntu 已经安装了 mysql 和 XAMPP 的所有组件。它提供了什么价值?你可以只使用ubuntu。管理 mysqld 的 systemd 服务在被杀时重启了 mysql。 【参考方案1】:

sudo lsof -i TCP:3306' andsudo kill ` 命令对我有用。

【讨论】:

【参考方案2】:

你可以试试“netstat -anltp”看看3306端口是否还在使用

【讨论】:

以上是关于您是不是已经在端口:3306 Ubuntu 上运行了另一台 mysqld 服务器的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu开启3306端口失败,有啥办法可以解决

如何将使用 docker 创建的 MySQL 连接到另一个端口(不是端口 3306)?

为啥3306端口已经开放了,远程连接mysql依旧连接不上

xampp mysql 不在端口 3306 上运行

Ubuntu上的MySQL可以远程访问

tableau连接mysql时,出现无法连接服务器,检查服务器是不是正在运行以及您是不是有权访问?