К началу Отечественной войны 1812 года капитан (с декабря 1812 года полковник) Мякинин числился в лейб-гвардии Артиллерийской бригаде, состоял адъютантом А. А. Аракчеева и находился по делам службы в Санкт-Петербурге, в отражении нашествия Наполеона участия не принимал. В Заграничных походах сражался в Пруссии и Саксонии, отличился в сражении при Бауцене, а за Битву народов под Лейпцигом был произведён в генерал-майоры, был начальником артиллерии в отдельном корпусе Ф. Ф. Винцингероде. В сражении при Краоне руководил действиями всей артиллерии русской армии.