MySQL — это одна из самых распространенных и популярных систем управления базами данных (СУБД). Она используется для хранения и управления информацией на многих сайтах. Если вы работаете с этой СУБД, вам может потребоваться перезагрузить ее по разным причинам: например, из-за ошибок MySQL может завершить свою работу неправильно, также проблемы могут появиться в случае нехватки памяти на сервере.
В статье рассказываем, с помощью какой команды можно перезагрузить базу данных и как сделать так, чтобы MySQL перезапускалась автоматически.
Для перезагрузки MySQL в большинстве операционных систем используется утилита Systemd, которая является стандартным инструментом для управления службами. Перезапуск сделать несложно:
systemctl restart mysql
Эта команда отправляет запрос на перезапуск службы MySQL.
Если вы хотите убедиться, что перезагрузка прошла успешно, выполните команду:
systemctl status mysql
Эта команда покажет текущее состояние службы MySQL, и если все работает правильно, вы должны увидеть сообщение: «Active: active (running)».
Иногда нужно вручную остановить работающий сервис и заново его запустить.
Чтобы остановить MySQL с помощью утилиты Systemd, введите команду:
systemctl stop mysql
После принудительной остановки заново запустите сервис командой:
systemctl start mysql
Чтобы настроить автоматическую перезагрузку MySQL с помощью утилиты Systemd, нужно добавить в юнит-файле конфигурации строку:
Restart=always
RestartSec=10
Сохраните изменения и закройте файл.
Теперь служба MySQL будет перезапускаться автоматически каждый раз, когда она завершится неудачно. Параметр RestartSec задает интервал времени между перезапусками в секундах. В данном случае MySQL будет перезапущена через 10 секунд после непредвиденной остановки.
При работе с базами данных иногда необходимо перезапустить MySQL для обновления настроек, в случае появления ошибок или из-за нехватки памяти на сервере.
В статье мы рассказали, как делать рестарт MySQL с помощью утилиты Systemd, а также как настроить автоматический перезапуск сервиса.