Родился 27 января 1922 года в деревне Тереховская Устьянского района Архангельской области в семье рабочего. Русский. Окончил четыре класса. Жил в г. Тотьма Вологодской области, работал на лесопильном заводе, трактористом в МТС. В Советской Армии — с 1941 года.
Во время Великой Отечественной войны воевал под Великими Луками, позже освобождал Опочецкий и другие районы Псковщины. Командир отделения 5-й мотострелковой бригады 5-го танкового корпуса старшина Г. А. Мякшин в бою 21 августа 1944 года северо-западнее г. Мадона (Латвия) во главе разведывательной группы добыл и передал важные сведения о противнике в штаб бригады. В период с 22 августа по 7 сентября 1944 года был 12 раз в разведке, доставляя точные данные о противнике. Вынес с поля боя раненого командира взвода.
Звание Героя Советского Союза Мякшину присвоено 24 марта 1945 года. Награжден орденами Ленина, двумя — Отечественной войны I степени, медалями.
В 1947 году демобилизовался и с этого времени работал и жил в городе Опочке, активно участвовал в военно-патриотической работе. Умер I августа 2000 года.
Литература:
Мякшин Геннадий Александрович // Корнеев Н. П., Алексеев О. В. Подвиги героев бессмертны. – Псков, 2005. – С. 219-220.