2017-02-13 3 views
1

Фон: У меня есть экземпляр MySQL 5.7, работающий на Azure VM (Windows 2012 R2). Время от времени службы MySQL останавливаются, и я должен вручную перезапустить его. Я смотрел журналы, но не мог найти нигде, где он говорит, почему он остановился. Я также просмотрел журнал медленных запросов, и с тех пор я исправил медленный запрос.Как я могу контролировать состояние сервера MySQL

Мой вопрос: Есть ли какой-либо сервис/инструмент, который может предупредить меня, если служба остановлена?

ответ

1

Вам нужно будет проверить файл журнала ошибок, чтобы узнать, почему сервер сначала останавливается. Вы недавно отредактировали/внесли изменения, из-за чего сервер остановился? Для этой цели существует множество инструментов, таких как Monyog, MEM и так далее. Кроме того, убедитесь, что вы настроили службу сервера MySQL для автоматического перезапуска службы, если служба не работает на вкладке «Восстановление» в «Свойствах».

+0

Спасибо за информацию. Я установил сервис для автоматического запуска на вкладке «Восстановление», и, похоже, он сделал трюк. – snowflakes74

+0

Рад помочь. :) –

1

Установите встроенный инструмент «MySQL Notifier». Он поставляется с установочным пакетом. Он будет сидеть в нижней правой части вашего сервера вместе с часами и будет предупреждать вас. https://dev.mysql.com/downloads/windows/notifier/

+0

Благодарим за информацию. Я просмотрел mysql notifier, но мне нужно что-то, что может уведомить меня по электронной почте, поскольку я не всегда вошел в систему на сервере. – snowflakes74

+0

Ссылки: https://www.sqlservercentral.com/Forums/Topic608101-169-1.aspx и https://www.mssqltips.com/sqlservertip/1663/auto-notification-for-failover-of-a-server -and-restart-of-sql-server-services/ – ud1234

+0

Спасибо, к сожалению, обе ссылки предназначены для MSSQL, а не для MySQL, но они дают мне представление о том, как его реализовать. – snowflakes74

Смежные вопросы