Чи не запускається СУБД mysql ce main process exited, code exited, status 1

Відбулася у мене комічна ситуація. За допомогою команди «reboot» перезапустив сервер з ОС Linux Ubuntu і після перезапуску СУБД MySQL перестала запускатися. Після виконання команди «service mysql restart» виводиться повідомлення: «Job for mysql .service failed because the control process exited with error code. See «systemctl status mysql .service» and «journalctl -xe» for details. »Що робити і як бути?

Виконання команд «systemctl status mysql.service» і «journalctl -xe» трохи допомогло прояснити ситуацію, але все ж не до кінця. Список MySQL порожні. Помилка «code exited status 1 failure mysql» не слабо турбувала мене. Почав копатися в інтернеті. Причин виникнення подібного може бути маса. В результаті особисто у мене виявилося все набагато простіше. Виявляється на жорсткому диску сервера закінчилося вільне місце. Після його звільнення сервер MySQL запустився.

Під час пошуку проблеми я кілька разів пошкодував про те, що перезапустив весь сервер. Треба було все-таки спочатку вручну зупинити сервер баз даних, а потім вже перезапускати всю машину.

Загалом, з усієї цієї ситуації вивів кілька простих правил безпеки:

  • Перед перезавантаженням всієї машини сервера завжди вручну зупиняй СУБД (зокрема MySQL) тому можуть виникнути серйозні проблеми якщо операційна система сервера не дасть зупинитися і просто вб'є його процес.
  • Завжди стежте за тим, щоб на сервері залишався вільний дисковий простір. При виникненні будь-яких проблем з запуском програм насамперед перевіряйте скільки саме вільного місця на диску залишилося.

До слова, проблема з вільним місцем на диску турбує мене далеко не в перший раз за весь час моєї роботи адміністратором серверів, а це не мало.