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


18

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

在此处输入图片说明

10分钟后,它会自动终止进程(我的猜测)。我多次遇到这个问题。我进行了几次全新安装,它能工作一段时间,但在经过几次适当的关闭后才开始执行相同的操作。

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


sudo service mysql stop在命令行上运行时会发生什么?关闭MySQL服务器时,某些脚本可能需要一些干预。
Patrick

Answers:


6

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

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

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

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


看起来不必一定是云提供商。在我们的情况下,仅在将来设置BIOS时间,然后安装并运行MySQL,然后正确设置时间也会导致此问题。这是在完全与网络断开连接且ntp消失的计算机上。
simon

5

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

sudo service mysql stop

或者,编写脚本以自动执行该过程:

sudo service mysql stop
sudo shutdown -h now

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

chmod u+x shutdown

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

./shutdown

4
如果MySql服务器在关机时挂起,它也将在service mysql stop命令上挂起。正确的方法是研究MySql服务器挂起的原因。
Vitalii

2

奇怪的是,这对我有用:

sudo dpkg-reconfigure tzdata

可能的解释:我的云提供商将时间存储在本地时区(比UTC早);在启动时,MySQL首先启动,然后是NTP,它将时间更新为UTC;因此,MySQL实际上是“将来开始的”



0

当我使用以下命令更改主机名时,这种情况发生在我身上:

$ sudo hostnamectl set-hostname my-new-hostname

无需停止mysql服务器。


0

使用命令sudo init 0关闭计算机。虽然这听起来很愚蠢,但是可以。它对我甚至对您都有效。实际上,由于没有获得超级管理特权,服务器并未停止。因此,下次使用此命令关闭。


0

如果对其他人有帮助,这就是在Ubuntu 16.04 LTS上为我解决了问题的方法。基本上在延迟/ lib下/ systemd /系统中的文件mysql.service服务启动/ I加入 After=lightdm.servicewants=lightdm.service。(我的lightdm.service本身会延迟到进行域身份验证之前),我猜您可以使用您知道稍后会在引导中启动的任何其他服务。当以相反的顺序关闭Ubuntu时,这些服务文件也将关闭服务。


0

我试着运行sudo apt-get install mysql*,安装完成后,现在一切似乎都很好用和简单了……既遵循了user680697的好主意,又使用GUI功能关闭或重新启动(我在Ubuntu Mate 16.04上)。


0

这实际上是MySQL中的错误。

请参阅错误报告:https : //bugs.mysql.com/bug.php? id =93708

要解决此问题,只需更新您的MySQL,因为此更新中包含此修复程序->

[2019年5月27日13:25] Daniel Price已修复即将发布的5.7.27、8.0.17,这是更改日志条目:

在MySQL服务器运行时手动更改系统时间会导致页面清理程序线程延迟。

归功于Daniel Price。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.