Cómo instalar phpMyAdmin en Fedora

En esta entrada abordaremos cómo instalar phpMyAdmin en Fedora 40, 39 y 38 paso a paso, de modo que puedas administrar las bases de datos MariaDB/MySQL de tu servidor o VPS Fedora fácilmente gracias a esta famosa aplicación web.

Antes de instalar phpMyAdmin en Fedora 40/39/38

Si tienes interés en seguir los pasos de esta pequeña guía de instalación y configuración de phpMyAdmin en Fedora 40, 39 y 38 es importante contar con el entorno adecuado:

  • Un sistema Fedora 40, 39 ó 38 actualizado.
  • Una pila o entorno tipo LAMP (servicio web con PHP y bases de datos MariaDB/MySQL).
  • Acceso a línea de comandos con un usuario con privilegios de sudo, o en su defecto root.
  • Conexión a Internet.

Si no dispones del entorno adecuado podría serte de utilidad nuestra guía de instalación de la pila LAMP en Fedora. Además, es importante trabajar sobre protocolo HTTPS, aunque por simplicidad de la guía trabajaremos sobre HTTP, pero puedes realizar estos ajustes con nuestra guía de instalación y configuración de Apache en Fedora.

Cómo instalar phpMyAdmin en Fedora 40, 39 y 38

Vamos a instalar phpMyAdmin en Fedora a partir de los paquetes disponibles en los repositorios de la distribución, ya que en el momento de redactar este artículo coinciden la versión de estos paquetes con la de la última versión oficial. Hay que tener en cuenta que en este caso phpMyAdmin tendrá como dependencia la versión nativa de PHP de Fedora.

Empezaremos actualizando las listas de paquetes:

~$ sudo yum update

El paquete que buscamos es phpmyadmin, que instalaremos con yum:

~$ sudo yum install -y phpmyadmin

Terminada la instalación de phpMyAdmin y sus dependencias se crea la configuración necesaria para el servidor web (Apache en este tutorial) que es necesario aplicar recargando la configuración del servicio:

~$ sudo systemctl reload httpd

Cómo acceder a phpMyAdmin en Fedora

Para acceder a phpMyAdmin en Fedora habrá que usar cualquiera de los dos alias de la configuración por defecto, /phpmyadmin o /phpMyAdmin, añadiéndolos a la dirección IP, localhost si accedemos localmente o al nombre DNS del servidor Fedora.

Por ejemplo, el servidor Fedora 40 sobre el que hemos preparado este artículo es accesible en el subdominio fedora.local.lan, así que podríamos utilizar http://fedora.local.lan/phpmyadmin o http://fedora.local.lan/phpMyAdmin como URL de acceso.

Sin embargo, esto sólo será posible de forma local, debido a la restrictiva configuración por defecto. Si accedemos desde red obtendremos un error de acceso:

como instalar y configurar phpmyadmin en fedora 40, 39 y 38

Como normalmente la intención a la hora de instalar phpMyAdmin en Fedora es poder administrar de forma remota nuestras bases de datos, seguramente querremos cambiar este comportamiento.

Cómo configurar phpMyAdmin en Fedora

Vamos a configurar phpMyAdmin en Fedora a través de los siguientes pasos.

Base de datos para phpMyAdmin

La aplicación phpMyAdmin puede hacer uso de características avanzadas gracias al uso de su propia base de datos en el servicio. Crearemos una base de datos y su correspondiente usuario conectando al servicio con el cliente mysql y un usuario administrador:

~$ sudo mysql

Si tienes un administrador con contraseña habrá que conectar de la forma apropiada (recuerda que para acceder a phpMyAdmin necesitas un usuario con contraseña):

~$ mysql -u root -p

Crearemos la base de datos:

> create database phpmyadmin;

Creamos el usuario:

> create user pma@localhost identified by 'XXXXXXXX';

Concedemos permisos al usuario sobre la base:

> grant all privileges on phpmyadmin.* to pma@localhost;

Y cerramos la conexión:

> exit

Es necesario inicializar esta base de datos, para lo que phpMyAdmin proporciona un script SQL que cargaremos con el nuevo usuario:

~$ mysql -u pma -p phpmyadmin < /usr/share/phpMyAdmin/sql/create_tables.sql

Tendremos que proporcionar la contraseña del usuario que acabamos de crear.

Acceso remoto a phpMyAdmin

Para poder acceder a la aplicación phpMyAdmin desde navegadores de otras máquinas en red tendremos que realizar algunos ajustes en la configuración para el servicio web, modificando el archivo phpMyAdmin.conf:

~$ sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Localizaremos el siguiente bloque Directory:

...
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   Require local
</Directory>
...

Y sustituiremos la directiva Require para permitir el acceso remoto:

...
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

#   Require local
   Require all granted
</Directory>
...

Guardamos los cambios y recargamos la configuración del servicio web:

~$ sudo systemctl reload httpd

Ahora sí que será posible acceder desde el navegador de otra máquina en red:

instalar y configurar phpmyadmin en fedora 40, 39 y 38

Introduciremos los datos de autenticación de nuestro usuario de MariaDB/MySQL y accederemos a la página principal de la aplicación:

phpmyadmin en fedora 40, 39 y 38

Obviamente el tipo de operaciones que podremos realizar dependerá del nivel de privilegios del usuario con el que acabamos de acceder.

Conclusión

Ahora que sabes cómo instalar phpMyAdmin en Fedora 40, 39 y 38 ya puedes administrar tanto remotamente como de forma local tus bases de datos a través de su magnífica interfaz web. Sin duda una forma cómoda y fácil de trabajar sin tener que recordar una enorme colección de comandos y sus variedades.

En caso de dudas, preguntas, sugerencias de mejora o actualización del artículo, notificaciones de errores, etc. lo mejor es dejar un comentario (contestamos siempre). El filtro contra el SPAM es bastante bueno, así que intentarlo es perder el tiempo.

¡Apoya comoinstalar.me!

¿Ya puedes administrar fácilmente tus bases de datos gracias a nuestra guía de instalación de phpMyAdmin en Fedora? Si es así y quieres mostrar tu agradecimiento contribuyendo al mantenimiento de este sitio y la creación de nuevos artículos sobre materias relacionadas puedes hacerlo dejando una simbólica propina de 1 $ en PayPal:

O, si te sientes especialmente generoso, puedes invitarnos a café:

¡Gracias!

Valora esta entrada

5/5 - (4 votos)

4 comentarios en «Cómo instalar phpMyAdmin en Fedora»

  1. Excelente explicación, clara, transparente y muy bien estructurada que me permitió instalar phpMyAdmin en Linux Fedora 38. Ya puedo ver la consola de phpMyAdmin de manera local y en la red. Otro concepto que aprendí con esta súper guía, es que me di cuenta de que solamente se puede acceder a la consola de phpMyAdmin con el usuario pma@localhost que se creó durante su instalación. Yo estaba intentando acceder a la consola de phpMyAdmin con el usuario root que definí en la instalación de MySQL (MariaDB) y son usuarios distintos. Atte. Miguel A. Cervantes — GZapopan, Jalisco MEX.

    Responder

Deja un comentario