make sure the ingredients are in room temperature;
using a lighter tasing oil that you prefer, some might find EVOO too strong for mayonnaise;
to help with emulsification process, add in oil slowly, it will give you a thicker texture.
Homemade mayonnaise usually lasts 5-7 days in fridge.