Mam wrażenie, że może ci się nie spodobać ta odpowiedź, ale ta odpowiedź zawiera pewien wgląd, którego nikt nie bierze pod uwagę. . . Ty piszesz:
Zawsze używałem polecenia:
zamknij -r teraz
Czasami jednak powoduje to problemy z MySQL.
Problem w tym, że NIE jest twoją metodą zamykania, jest to oprogramowanie, które nie może poprawnie obsługiwać zamykania; MySql.
JEDYNYM sposobem, w jaki możesz to naprawdę rozwiązać, jest zastąpienie MySql (PostgreSql jest świetnym zamiennikiem) LUB napisanie własnego skryptu zamykającego, który PIERWSZY koduje MySql jak dziecko, a kiedy jest szczęśliwy, że go można zamknąć, TO zamyka system.
... Jako osoba, która specjalizuje się w systemach baz danych od ponad 26 lat, mogę powiedzieć, że dopiero w ostatnim czasie MySql zaczął zbierać informacje na temat kompetencji w najważniejszych aspektach systemów baz danych dla - bezpieczeństwo / integralność danych. Poprzednio zwracali mniejszą uwagę na te aspekty, a większą uwagę na wydajność. Ale jaka jest dobra wydajność w przypadku utraty danych? W NIEKTÓRYCH aplikacjach, takich jak np. Nagrywanie strumieniowe Netflix, w którym momencie oglądasz, absolutna wierność może nie być szczególnie ważna - być może nawet Twoi klienci lubią kopie zapasowe wideo po awarii. Ale w systemie bankowym jest to katastrofa o epickich rozmiarach. Tylko właściciel danych może wiedzieć, co jest dla nich odpowiednie.
reboot
jest zasadniczo pseudonimem dlashutdown -r
... więc ... tak.