Sean Mitchell, 46, orsakade fyra knivhugg på Stephen Dagg, 53, när han attackerade honom bakifrån på St Mary's Vaults pub i Stamford i Lincolnshire.
Lincoln Crown Court hörde att det fanns fientlighet mellan männen.
Mitchell, som var publikan på den närbelägna Melbourn puben, hade tidigare förbjudit Dagg från sina lokaler.
Mer om detta och andra lokala berättelser från hela Lincolnshire
Rätten hörde Mr Dagg dricka på St Marys valv pub den 12 juni när Mitchell sprack in på puben och hördes säga: "Var är den där bögen."
Vittnena beskrev sedan Mitchell, en trebarnsfar, som attackerade Dagg bakifrån och tillfogade fyra "karatekotletter" slag mot hans nacke och axel.
Publiken för St Marys valv bekräftade att alla hennes knivar stod för vilket innebar att Mitchell måste ha tagit med sig sin biffkniv.
Mr Dagg jagades tre eller fyra gånger runt puben och gömde sig bakom baren innan han lyckades fly ut.
Han blev senare inlagd på sjukhus i Peterborough, där han behandlades för fyra knivhugg.
Mitchell, som också hade en övervakande roll på St Mary's Vaults pub, senare sade att han inte hade något minne av attacken och helt enkelt inte visste varför det hade hänt.
Mark Watson, förmildrande, erkände att Mitchell hade tagit med sig vapnet, men han hade inget minne av vad som hände.
Han tillade: "Han hade och har ingen aning om den klagandes sexualitet. Det var helt enkelt ett allmänt missbruk."
Mitchell, av All Saints Street, Stamford, erkände en anklagelse om att såra Mr Dagg i avsikt att orsaka honom allvarlig kroppslig skada och ha ett offensivt vapen.
En publikan som upprepade gånger knivhuggit en man med en köttkniv har fängslats i fyra år.