This name has various possible meanings and origins: from the Greek meaning 'pure,' from Hebrew Mikael, meaning 'who is like God?' or from Celtic meaning 'church' or 'monastery.'
Greek
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.