Murray said: "I am over the moon to have finally sorted this deal and I want to give everything to ensure this club is back where it belongs.
"The club is in good hands now, from top to bottom."
Murray began his career at Derby County and has made over 300 appearances for ten different club over ten years.
I am privileged to be part of what this club is trying to achieve
The midfielder has also played for Nottinghamshire rivals Notts County, as well as Burton, Carlisle, Torquay, Macclesfield and Oxford.
"This is a fantastic club and we have a magnificent bunch of lads," Murray added.
"I am privileged to be part of what this club is trying to achieve."
Source: BBC Sport