关闭挂起“Mysql Community Server 正在运行停止作业”

Wal*_*mad 19 mysql shutdown 16.04

我在 Ubuntu 16.04 上使用 MySQL ver 14.14 Distrib 5.7.17 for Linux (x86_64)。每当我关闭 Ubuntu 时,它就会挂在这里。

在此处输入图片说明

10 分钟后,它会自动终止进程(我的猜测)。我多次遇到这个问题。我做了几次全新安装,它工作了一段时间,但在几次正确关闭后开始做同样的事情。

连续按 Ctrl+Alt+Del 7 次会强制关机。像这样强制关机损坏了我的 MySQL 数据。有没有其他人遇到过这个问题?

小智 7

那是因为您在时区设置方面遇到了问题:

遇到了同样的问题,找到了一个可能的解释:我的云提供商将时间存储在本地时区(早于 UTC);启动时首先启动 MySQL,然后是 NTP,它将时间更新为 UTC;因此,MySQL 的字面意思是“从未来开始”(听起来很有趣)。

跑步sudo dpkg-reconfigure tzdata应该可以解决问题

来源:https : //bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1600164/comments/11


小智 4

在关闭系统之前,尝试运行此命令来手动关闭 mysql 服务。

sudo service mysql stop
Run Code Online (Sandbox Code Playgroud)

或者,编写一个脚本来自动化该过程:

sudo service mysql stop
sudo shutdown -h now
Run Code Online (Sandbox Code Playgroud)

确保将其标记为可执行文件。假设您将其保存为名为 的文件shutdown,请运行以下命令:

chmod u+x shutdown
Run Code Online (Sandbox Code Playgroud)

现在您可以执行您的脚本了。

./shutdown
Run Code Online (Sandbox Code Playgroud)

  • 如果 MySql 服务器在关闭时挂起,它也会在“service mysql stop”命令上挂起。这里正确的方法是调查 MySql 服务器挂起的原因。 (5认同)