From the English 'May' and from the Latin meaning 'nurse, 'great' or 'big'. This was also the name given to the Roman goddess of the Spring.
English
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.