En el articulo de la semana pasada, revisamos como Configurar Apache y PHP en OSX 10.10 Sin instalar aplicaciones de terceros, hoy para terminar el tutorial revisaremos como instalar MySQL y phpMyAdmin en OSX Yosemite.

Para proceder con esta guía, asumir que ya tienen Apache y PHP instalados en tu Mac, de no ser as, por favor revisa este articulo antes de proseguir: http://www.apoyoti.com/apache-y-php-en-osx-10-10-yosemite/

Instalar MySQL y phpMyAdmin en OSX

  1. Descargamos MySql en formato DMG desde el sitio Mysql de oracle.
  2. Ejecutamos el DMG y seguimos el proceso de instalación.

La verdad es que es un proceso bastante sencillo, el proceso de instalación requiere una sola intervención por parte nuestra.

Pantalla Inicial de instalación MySql en OSX

Pantalla Inicial de instalación MySql en OSX

Personalizamos la instalación para evitar errores.

Personalizamos la instalación para evitar errores.

Personalizaremos la instalación de tal manera que quitaremos la opción de que MySql inicie con el sistema en OSX 10.10, esto se debe a 2 motivos en particular, el primero es que este tutorial esta pensado para pruebas y estudio, por lo cual no necesitamos mantener corriendo MySql todo el tiempo y lo segundo es que el scripts nos da un error en Yosemite así que si quieres que se ejecute desde el inicio, deberemos realizar algunas configuraciones adicionales mas adelante.

Personalizar Instalación de MySql en OSX 10.10

Personalizar Instalación de MySql en OSX 10.10 – Quitar script de inicio

Al presionar instalar, deberemos autentificarnos en nuestro OSX, estamos a pocos pasos de tener MySQL y phpMyAdmin en OSX 10.10

Instalación Exitosa

Instalación Exitosa

Iniciar MySQL en OSX 10.10

La aplicación MySQL, la puedes encontrar en Preferencias del Sistema o puedes ejecutarlos por linea de comando.

MySQL y phpMyAdmin en OSX

MySQL y phpMyAdmin en OSX

Iniciar el Servicio de MySQL

Para iniciar por Linea de comando:

sudo /usr/local/mysql/support-files/mysql.server start

Recuerda, que deberas iniciar el servicio cada vez que reinicies tu Mac.

Para acceder a los servicios y consola interactiva de MySQl ejecuta lo siguiente.

/usr/local/mysql/bin/mysql -v
La instlación se realizo en

/usr/local/mysql/

desde un terminal ejecute

cd /usr/local/mysql/bin/

realice la instalación seguro, para cambiar el password temporal que entregó MySql:

sudo ./mysql_secure_installation

Iniciar MySQL en OSX automáticamente en cada reinicio

En un principio indicamos que instalaríamos MySQl solo para servidores de prueba o para estudios, sin embargo si encuentras la necesidad de iniciar automáticamente los servicios en cada reinicio, deberas realizar las siguientes configuraciones adicionales.

1-. Creamos un demonio para MySQL en la librería de nuestro sistema

sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist

2-. le añadiremos lo siguiente a nuestro demonio.

<!--?xml version="1.0" encoding="UTF-8"?-->
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true />
    <key>Label</key>
    <string>com.mysql.mysqld</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/mysql/bin/mysqld_safe</string>
      <string>--user=mysql</string>
    </array>
  </dict>
</plist>

3-. por ultimo guardamos y damos los permisos necesarios para su ejecución.

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

4-. Reinicia el equipo y comprueba que funcione correctamente la instalación de MySQL y phpMyAdmin en OSX.

Instalar phpMyAdmin en OSX 10.10

la instalación es igual de sencilla que MySQL, procederemos a descargar la ultima versión de phpMyAdmin, lo descomprimiremos y copiaremos en nuestra carpeta «Sites»

nota: Para la instalación de phpmyadmin, las rutas dadas están basadas en que usted configuro y ejecuto apache con php desacuerdo al tutorial de esta dirección: http://www.apoyoti.com/oracle-oci8-para-php-osx-10-10-yosemite sin embargo, puede modificar los valores y acceder desde la URL en la que usted tenga la raíz de sus sitios web.

ya con phpmyadmin copiado en la raíz de nuestro sitio (carpeta «Sites»)

mkdir ~/Sites/phpmyadmin/config
chmod o+w ~/Sites/phpmyadmin/config

e ingresamos a la siguiente URL para configurar MySQL y phpMyAdmin en OSX.

http://localhost/~TuUsuario/phpmyadmin/setup/
Instalación de PHPMyAdmin en OSX 10.10

Instalación de PHPMyAdmin en OSX 10.10

Le damos a la opción de Nuevo Servidor y configuramos como indica a continuación.

Accedemos a la pestaña de autenticación e ingresamos la contraseña del usuario root de nuestra base de datos (lo colocamos en este mismo tutorial un poco mas arriba)

No olviden guardar los cambios.

Autentificar phpmyadmin para MySQL en OSX 10.10

Autentificar phpmyadmin para MySQL en OSX 10.10

para finalizar guardamos los cambios hecho a la configuración y cerramos la pagina.

Guardando configuración de phpmyadmin

Guardando configuración de phpmyadmin

Agora copiamos el archivo que se genero en la carpeta config «config.inc.php» de phpmyadmin y lo copiamos en la raíz del sitio phpmyadmin, luego borramos la carpeta config, y reiniciamos los servicios.

Error Socket 2002 MySQL en OSX

Es probable que no puedas iniciar sesión luego de realizar todo, siendo MySQL quien te mande un error de autorización, esto se debe a un error de socket 2002 en MySql, las siguientes lineas de comando lo soluciona.

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Ya con esto tienes todo listo para ejecutar MySQL y phpMyAdmin en OSX 10.10

PHPMyAdmin y MySQL en OSX 10.10

PHPMyAdmin y MySQL en OSX 10.10

nota: para actualizar phpmyadmin, basta remplazar los archivos de la carpeta phpmyadmin de «Sites» y conservar el archivo «config.inc.php»

Otro articulo que puede interesarte, es como ejecutar el modulo de PHP para que puedas utilizar la extensión de db oracle oci8 desde el siguiente vinculo: http://www.apoyoti.com/oracle-oci8-para-php-osx-10-10-yosemite/

Suscribete a nuestra lista

Mantente informado sobre las novedades que ofrecemos en nuestra web, no te llenaremos de Spam ni entregaremos tus datos a terceros.

Gracias por suscribirte a nuestra lista

Pin It on Pinterest

Share This