Nooby, can't control a DC brushed motor with a MOSFET, please help
First figure out how much current you need to make your motor move.
Then look up the IV curve for the mosfet and make sure the mosfet will sink at least that amount of current at 4.5v gate voltage.

looking at the graph I see that the mosfet should pull about 1 amp. is that enough for the motor?

The mosfet most likely requires more gate voltage to turn on sufficiently.
You can test this by applying 10v to the gate. At 10v gate source voltage the mosfet will be able to pull well over 10A, more than enough for most motors.

It also makes sense mentioning that the load you are trying to drive is inductive. Current will slowly increase when the mosfet is on and when it turns off it will want to continue. With no where to go it will drive the drain of the mosfet to some arbitrary high voltage. It makes sense to place a diode across the coil to absorb this high voltage pulse. The cathode will be connected to the 5v rail and the anode to mosfet drain.