что показывает Ваш mysql журнал ошибок?
Если ничто не обнаруживается, попробуйте к strace сценарий запуска:
strace -f -o strace.output /etc/init.d/mysql.server start
Это запишет в файл strace.output все системные вызовы, сделанные когда начинающий демон MySQL. strace обычно полезен при отладке этого вида проблем. Последние несколько строк могли бы быть полезными.
Надеюсь, это поможет.
Если ваше использование SQLMail не особенно привлекательно (просто выполнение запросов и отправка на адреса электронной почты), вы можете написать процедуру совместимости, которая выглядит для вызывающих как SQLMail, но по сути просто передает параметры до Почты базы данных. Я возился с чем-то вроде этого несколько лет назад, но мы закончили с трудом и фактически изменили код приложения. Таким образом, ваш существующий код, вероятно, останется нетронутым, он будет вызывать только что написанный код "SQLMail", этот код вызывает Database Mail, и люди должны получать электронную почту. Это позволит вам начать переработку кода SQLMail-> Database Mail на досуге.
SQL Mail больше нет - хранимых процедур больше нет.
Насколько легко будет заменить Database Mail, в решающей степени зависит от того, сколько разных мест в коде вы вызываете xp_sendmail и т. д.
Если ответ «один», вы можете выполнить следующие шаги для преобразования:
http://technet.microsoft.com/en-us/library/ms187891 (v = sql.105 ) .aspx
Настройка Database Mail сама по себе не представляет особой сложности.
Согласно следующей ссылке, похоже, что он все еще существует в версии 2012:
http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management. smo.mail.sqlmail.aspx
[EDIT] Извините, это относится не к хранимой процедуре sqlmail, а к самому объекту