Why did Muhammad move from Mecca to the city of Medina?

Responses

He had already established a Muslim community in Mecca.

He had already established a Muslim community in Mecca. - no response given

He and his followers faced persecution by opponents in Mecca.

He and his followers faced persecution by opponents in Mecca. - no response given

He did not want to interfere with existing worship at the Kaaba in Mecca.

He did not want to interfere with existing worship at the Kaaba in Mecca. - no response given

He was a merchant and wanted to trade with the people of Medina

He needed a safer place for himself and his followers to practice and spread Islam without facing persecution.