Как перезапустить MySQL вручную и автоматически

MySQL — это одна из самых распространенных и популярных систем управления базами данных (СУБД). Она используется для хранения и управления информацией на многих сайтах. Если вы работаете с этой СУБД, вам может потребоваться перезагрузить ее по разным причинам: например, из-за ошибок MySQL может завершить свою работу неправильно, также проблемы могут появиться в случае нехватки памяти на сервере.

В статье рассказываем, с помощью какой команды можно перезагрузить базу данных и как сделать так, чтобы MySQL перезапускалась автоматически.

Перезапуск MySQL

Для перезагрузки MySQL в большинстве операционных систем используется утилита Systemd, которая является стандартным инструментом для управления службами. Перезапуск сделать несложно:

  1. Сначала подключитесь к серверу по SSH.
  2. Затем выполните команду:

systemctl restart mysql

Эта команда отправляет запрос на перезапуск службы MySQL.

Если вы хотите убедиться, что перезагрузка прошла успешно, выполните команду:

systemctl status mysql

Эта команда покажет текущее состояние службы MySQL, и если все работает правильно, вы должны увидеть сообщение: «Active: active (running)».

Остановка MySQL

Иногда нужно вручную остановить работающий сервис и заново его запустить.

Чтобы остановить MySQL с помощью утилиты Systemd, введите команду:

systemctl stop mysql

После принудительной остановки заново запустите сервис командой:

systemctl start mysql

Автоматический перезапуск MySQL

Чтобы настроить автоматическую перезагрузку MySQL с помощью утилиты Systemd, нужно добавить в юнит-файле конфигурации строку:

Restart=always

RestartSec=10

Сохраните изменения и закройте файл.

Теперь служба MySQL будет перезапускаться автоматически каждый раз, когда она завершится неудачно. Параметр RestartSec задает интервал времени между перезапусками в секундах. В данном случае MySQL будет перезапущена через 10 секунд после непредвиденной остановки.

Вывод

При работе с базами данных иногда необходимо перезапустить MySQL для обновления настроек, в случае появления ошибок или из-за нехватки памяти на сервере.

В статье мы рассказали, как делать рестарт MySQL с помощью утилиты Systemd, а также как настроить автоматический перезапуск сервиса.

Всё ещё остались вопросы?