No entendí la pregunta, si es que hubo alguna, ya que no vi ningún signo de interrogación en ningún lado.
Pero voy a tratar de responder la mayor cantidad de preguntas que intentaste preguntar.
¿Tengo que tener 2 servidores mysql, uno para php y otro para python?
-- La respuesta es no necesariamente. Puedes tener un servidor mysql y que esten accediendo php y python a diferentes base de datos. Sin embargo si quieres tener 2 servidores mysql uno para php y otro para python nada te detiene.
¿Python necesita una interfaz (interfaz en programación, no interfaz gráfica) para conectarme a un servidor mysql?
-- Si igual que casi cualquier otro lenguaje. Por defecto esta interfaz instalada pero puedes instalarlo con el exe desde
esta pagina, en caso de windows o en linux puedes hacer un $ sudo apt-get install python-mysqldb.