Уроженец Тотемского района, старшина, командир роты отделения 5-й мотострелковой бригады 2-го Прибалтийского фронта.
Родился в 1922 году в Тотемском уезде. После окончания Тотемской школы Ф30 работал трактористом в Тотемской МТС. В Рабоче-крестьянской Красной армии с 1942 года. Учился в пехотном военном училище. Воевал на Калининском фронте. Был разведчиком в партизанском отряде и награжден медалью «Партизану Великой Отечественной войны» I степени.
С 1944 года — в стрелковых частях. В звании старшины командовал разведывательным взводом. Разведывательная группа под его командованием особо отличилась в боях за станцию Эргли Литовской ССР. За героизм и мужество, проявленное в этих боях, отважный разведчик удостоен звания Героя Советского Союза, присвоенного ему указом Президиума Верховного Совета СССР от 24 марта 1945 года, с вручением ордена Ленина и медали «Золотая Звезда». Великую Отечественную войну Г.А. Мякшин закончил в Берлине.
После войны переехал в г. Опочка Псковской области и участвовал в ликвидации банд полицаев. Затем поступил в вечернюю школу, окончил отделение механизации Ленинградского сельскохозяйственного техникума имени С.М. Кирова.
Скончался 1 августа 2000 г.