El servidor de apache + php, te brinda la posibilidad de trabajar con php, pero en tu pc (o sea, usas una carpeta de tu pc, y al tipear
http://207.0.0.1/ o
http://localhost te la ejecuta como si fuera una web externa, esta muy bueno para probar aplicaciones y scripts que has hecho, en fin, se usa como herramienta para desarrollar...
El MySQL es un servidor de bases de datos, lo que hace, entenderas bien mas tarde, porq no sabria como explicarlo... es una especie de almacenamiento de datos, que se puede modificar a traves de php.. .En fin, lo entenderas cuando aprendas algo mas de php... slaudos