MYSQL server instance 8.0.13 自动关闭随机开启

Posted

技术标签:

【中文标题】MYSQL server instance 8.0.13 自动关闭随机开启【英文标题】:MYSQL server instance 8.0.13 automatically turned off and on randomly 【发布时间】:2019-04-14 00:42:40 【问题描述】:

我在Mac OS (10.14.1) Mojava 上安装了带有mysql 社区版的mysql 8.0.13 server。 第二天我无法连接到 mysql 服务器。我启动了mysql实例,它变成了如图所示的OFF模式。

我尝试了多种解决方案,例如;

    将文件 com.oracle.oss.mysql.mysqld.plist 的 keepAlive 属性更新为 true

    将连接超时从 180 更改为 280。

    没有端口正在监听 3306

    防火墙禁用

请告诉可能是什么问题?

【问题讨论】:

【参考方案1】:

这在 MAC 中对我有用...

打开终端并写入以下内容

这将检查当前正在运行的所有实例。

1) ps -ef | grep mysql

如果您使用上述命令找到任何进程 ID。

2) sudo kill -9 [PID]

其中 [PID] 是用户名旁边的进程 ID,例如 5098

所以它会被杀死 5098

现在您将使用 mysql 服务器窗格或通过命令再次重新启动

mysql.server 启动

【讨论】:

【参考方案2】:

确保将其配置为连接到 3306。有时 MySQL 将自身配置在非默认端口上,例如 3307 或其他。您可以使用以下命令进行检查。

显示像“PORT”这样的全局变量;

【讨论】:

是的,它正在侦听端口 3306。但问题是它突然再次关闭。当我尝试开始使用系统偏好设置时。【参考方案3】:

我在 Ubuntu 上也遇到了这个问题,这是因为我在不同的位置有不同的版本。所以找到杀死并删除它们释放了默认端口,之后它很高兴......哈哈

【讨论】:

【参考方案4】:

不完全确定它为什么起作用,但我想我会分享(因为杀死/停止和重新启动对我不起作用):

我已经下载了工具DBngin 并注意到我有一个 MariaDB 和一个 PostgreSQL 数据库正在运行。在我停止这些进程后,MySQL 工作正常。

【讨论】:

以上是关于MYSQL server instance 8.0.13 自动关闭随机开启的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 8.0 Server层最新架构详解

如何使用 MySQL Server 8.0 为 Qt 构建 MySQL 插件?

MySQL 服务器无法删除

MYSQL server instance 8.0.13 自动关闭随机开启

Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题

MySQL-8.0 源码包方式安装