Вимкнення висить на "Запуск завдання зупинки для сервера спільноти Mysql"


18

Я використовую MySQL ver 14.14 Distrib 5.7.17 для Linux (x86_64) на Ubuntu 16.04. Щоразу, коли я вимикаю Ubuntu, він зависає тут.

введіть тут опис зображення

Через 10 хвилин він автоматично вбиває процес (на мою думку). Я стикався з цією проблемою багато разів. Я кілька разів робив чисту установку, вона працює деякий час, але потім починає робити те саме після кількох належних відключень.

Натискання клавіш Ctrl + Alt + Del 7 разів послідовно примушує відключити. Примусове відключення подібне пошкодило мої дані MySQL. Хтось ще стикався з цією проблемою?


Що відбувається при запуску sudo service mysql stopв командному рядку? Можливо, якийсь сценарій потребує певного втручання при відключенні сервера MySQL.
Патрік

Відповіді:


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 розігнаному.
Сімон

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 висить.
Віталій

2

Як не дивно, це працювало для мене:

sudo dpkg-reconfigure tzdata

можливе пояснення: мій постачальник послуг хмар зберігає час у локальному часовому поясі (раніше ніж UTC); при запуску спочатку завантажується MySQL, потім NTP, який оновлює час до UTC; отже, MySQL буквально "почався в майбутньому"



0

Це трапляється зі мною, коли я змінював ім'я хоста на:

$ sudo hostnamectl set-hostname my-new-hostname

не зупиняючи сервер mysql.


0

Вимкніть ПК за допомогою командного командного init 0 Хоча це звучить нерозумно, але так, це працює. Це працювало і для мене, і навіть для вас. Насправді сервер не зупиняється через те, що він не отримує супер адміністративних привілеїв. Тож наступного разу закрийте за допомогою цієї команди.


0

Якщо це допомагає комусь іншому, саме це вирішило проблему для мене на Ubuntu 16.04 LTS. В основному затримка запуску служби у файлі mysql.service під / lib / systemd / system / Я додав After=lightdm.serviceі wants=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, оскільки виправлення є в цьому оновлення ->

[27 травня 2019 13:25] Даніель Ціна виправлена ​​станом на майбутній випуск 5.7.27, 8.0.17, і ось запис змін:

Ручна зміна системного часу під час роботи сервера MySQL спричиняла затримки поточного очищення сторінки.

кредити Даніелю Прайсу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.