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

Published by Orlando Ramírez

Software Engineer. Munich, Germany. https://www.linkedin.com/in/orlandoramirez1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: