Родился 25 июля 1946 года в станице Платнировской Краснодарского края.
Окончил Краснодарский политехнический институт по специальности «инженер-механик пищевых производств», кандидат экономических наук.
Работал в строительных организациях Краснодарского края на различных должностях, был руководителем крупнейшего на Северном Кавказе монтажного управления треста «Союзмясомолмонтаж», вице-президентом корпорации «Монтажспецстрой».
В 1990 году был избран народным депутатом РФ, входил в состав фракций «Демократическая Россия» и «Радикальные демократы».
В августе 1991 года поддержал Б. Н. Ельцина во время ГКЧП. После этого Дьяконов был назначен главой администрации Краснодарского края, был уволен в декабре 1992 года.
В ноябре 1994 года был избран депутатом краевого Законодательного Собрания, председателем Комитета по регионально-экономической политике, вопросам бюджета, банков, налогов, внешнеэкономических связей, развития малого и среднего предпринимательства. В 1996 году баллотировался на пост губернатора Краснодарского края, занял шестое место, набрав 1,1 % голосов.
Женат, имеет сына и дочь.