进士及第，调岳阳尉。政和元年（1111年），转通仕郎、调开化令。五年（1115年），召还朝，除监西抵当所，辞不受。六年（1116年），改宣教郎。七年（1117年），调知常熟县，朱缅父朱沖仗势暴横，光械其家僮，沖怒，光不为屈，改京东西路提举学事司管勾文字。重和元年（1118年），改奉议郎。宣和二年（1120年），除太常寺博士、转承议郎。六年（1124年），迁司封司员外郎，首论士大夫谀佞成风，至妄引荀卿「有听 从，无谏诤」之说，以杜塞言路；又言怨嗟之气，结为妖沴。少宰兼中书侍郎王黼恶之，出光知阳朔。值李纲以论水