Родился 27.01.1922 в деревне Тереховская ныне Устьянского района Архангельской области в семье рабочего. Русский. Окончил 4 класса. Жил в г. Тотьма Вологодской области, работал в пожарной охране на лесопильном заводе, трактористом в МТС. В армии с 1941.
В действующей армии с июля 1944. Командир отделения 5-й мотострелковой бригады (5-й танковый корпус, 2-й Прибалтийский фронт) старшина Мякшин в бою 21.08.1944 северо-западнее г. Мадона (Латвия) во главе разведывательной группы добыл и передал важные сведения о противнике в штаб бригады. В период 22.08. - 07.09.1944 был 12 раз в разведке, доставляя точные данные о противнике. Вынес с поля боя раненого командира взвода. Звание Героя Советского Союза присвоено 24.03.1945.
Боевой путь окончил в Берлине. После войны демобилизован. Жил в городе Опочка Псковской области. Скончался 1 августа 2000 года.
Награждён орденом Ленина, двумя орденами Отечественной войны 1-й степени, медалями (в том числе - «Партизану Великой Отечественной войны» 1-й степени).
На бывшем здании МТС, где он работал, установлена мемориальная доска.
На доме, где проживал Герой, установлена мемориальная доска.