viernes, 24 de octubre de 2014

Yosemite, Apache y MySQL

Al actualizar el sistema de OS X Mavericks a  Yosemite, me he encontrado con el pequeño inconveniente de que Apache y MySQL han dejado de funcionar.

Apache

El problema del servidor Apache es que la instalación de Yosemite machaca el archivo httpd.conf, con lo cual se pierde toda la configuración anterior. Afortunadamente esa información está guardada en httpd.conf~previous. De esta forma he editado httpd.conf, cambiado los parámetros necesarios. En mi caso, el directorio raíz de la web local, los usuarios, activación del módulo de PHP, apertura de los puertos de escucha, ya que tengo 5 webs independientes. Todo eso está en el directorio "/etc/apache2". Se hacen los cambios y reiniciamos el servidor web: sudo apachectl restart.

MySQL

MySQL no responde. Una vez pulsado el botón del pánico porque creía que había perdido mis bases de datos, compruebo que el servicio MySQL no estaba iniciado. Se arranca y todo va bien... bueno... casi bien... ¡MySQL no arranca automáticamente al iniciar el ordenador!

La solución es sencilla y se encuentra en esta dirección: https://stackoverflow.com/questions/26461173/autostart-mysql-server-on-mac-os-x-yosemite/26465743#26465743