Cómo instalar phpMyAdmin en Ubuntu Xenial

Recientemente tuve que configurar phpMyAdmin en Ubuntu 16.04 (Xenial) y encontré varios problemas que no le dejaban funcionar, así que decidí elaborar esta ayuda para quien se encuentre perdido en la misma tarea.

Lo primero que necesitas son los pre requisitos. Asumiendo que empezamos de cero y queremos usar Apache como servidor web:

sudo apt install apache2
sudo apt install php
sudo apt install libapache2-mod-php

Para instalar MySQL (en el medio pedirá una contraseña para el usuario root):

sudo apt install mysql-server

Para instalar phpMyAdmin hay que escribir:

sudo apt install phpmyadmin

Y ahora llegamos a la parte crítica. En el medio se ejecuta un asistente que pide una contraseña para configurar el usuario administrativo, y luego aparece una pantalla donde pide seleccionar el servidor web a configurar, donde PARECE que Apache está seleccionado pero NO lo está.

Instalación de phpMyAdmin, pantalla de Configuración del servidor web Apache

Es fundamental apretar espacio para seleccionar Apache y asegurarse de que aparezca un asterisco marcando la selección.

Luego de finalizar el asistente, podemos ir en nuestro navegador a localhost/phpmyadmin para ver la consola en toda su gloria:

Mensaje de error de phpMyAdmin, falta el paquete mbstring (multibyte strings) de PHP

Ups… parece que algo salió mal. Por suerte es fácil de resolver. phpMyAdmin necesita el paquete mbstring pero no lo instaló con el resto de las dependencias. Lo instalamos con

sudo apt install php-mbstring
sudo service apache2 restart

Y presionamos F5 en el navegador para encontrarnos con… una página en blanco.

Fue aquí donde me tomó más tiempo porque no hay indicación alguna del error. Finalmente encontré la solución y la confirmación del bug. Otro paquete faltante en las dependencias. Lo instalamos:

sudo apt install php-gettext

Presionamos nuevamente F5 y ahora sí, la consola de phpMyAdmin en nuestro navegador:

Consola de administración de phpMyAdmin

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s