Хочется запустить mysql (клиент) и получить ответ о состоянии сервера, возможности соединения или сообщение о проблеме.
Запуская mysql, когда нет доступа для root можно получить ответ
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Тут все хорошо я прочитаю ответ, распарсю его и скажу сервер mysql работает, доступ к руту без пароля запрещен.
Если же я получил доступ то я перехожу в интерактивный режим, как бы не переходить в интерактивный режим а просто получить статус соединения.
Ну а если нет самого mysql я отвечу что не установлен mysql client