Cómo instalar phpMyAdmin en Fedora 31

En esta ocasión explicamos cómo instalar phpMyAdmin en Fedora 31 paso a paso, para que puedas administrar las bases de datos en MariaDB y MySQL de tu servidor o VPS Fedora, de forma intuitiva y con acceso remoto.

Antes de instalar phpMyAdmin en Fedora 31

Si quieres completar esta breve guía de instalación y configuración de phpMyAdmin en Fedora 31 debes partir de los siguientes requerimientos básicos:

  • Una instalación actualizada de Fedora 31.
  • Un entorno o pila LAMP, con motor de bases de datos MariaDB o MySQL.
  • Acceso a consola con un usuario con privilegios de sudo o como root.
  • Acceso a Internet.

Si aún no dispones del entorno mínimo necesario, puedes consultar nuestra guía de instalación LAMP en Fedora 31.

En esta guía usaremos Apache como servidor web, pero para otros servidores el proceso es similar.

Cómo instalar phpMyAdmin en Fedora 31

Para instalar phpMyAdmin en Fedora 31 podría creársenos la duda de si optar por el paquete disponible en el sitio oficial de esta aplicación, o el paquete de los repositorios de la distribución.

La duda se despeja cuando vemos que la versión de los repositorios está totalmente actualizada, y eligiendo esta opción se satisfarán fácilmente todas las dependencias.

Así que empezamos actualizando la información de las listas de paquetes:

~$ sudo yum update

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

~$ sudo yum install -y phpmyadmin

Tras la descarga e instalación del paquete principal y todas sus dependencias tendremos que realizar algunos ajustes para que phpMyAdmin funcione.

Varias de las dependencias son extensiones de PHP, así que interesa recargar la configuración del servicio PHP-FPM:

~$ sudo systemctl reload php-fpm

Cómo configurar phpMyAdmin en Fedora 31

Para configurar phpMyAdmin en Fedora 31 debemos editar el archivo de configuración para Apache, phpMyAdmin.conf, que el paquete sitúa en /etc/httpd/conf.d/:

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

El problema que existe con Apache es que la configuración por defecto no permite trabajar con archivos fuera de /var/www/, mientras que los archivos de phpMyAdmin se sitúan en /usr/share/. Esto lo solucionaremos añadiendo unas directivas Require en los dos primeros bloques Directory:

...
<Directory /usr/share/phpMyAdmin/>
   Require all granted
...
<Directory /usr/share/phpMyAdmin/setup/>
   Require all granted
...

Guardados los cambios, recargamos la configuración del servidor web:

~$ sudo systemctl reload httpd

Para acceder a phpMyAdmin en Fedora 31 tenemos dos alias distintos, /phpMyAdmin y /phpmyadmin, que utilizaremos añadiéndolos tras la dirección IP o dominio del servidor como URL en un navegador.

En este ejemplo, el sevidor Fedora 31 en el que hemos instalado phpMyAdmin es accesible en el dominio fedora31.local, por lo que podemos usar http://fedora31.local/phpmyadmin o http://fedora31.local/phpMyAdmin como URL:

como instalar phpmyadmin en fedora 31

Aparecerá la página de incio de sesión, donde introducimos nuestro usuario de MariaDB/MySQL y su contraseña para iniciar sesión y aparecerá ante nosotros la página principal de la interfaz web de phpMyAdmin:

como instalar y configurar phpmyadmin en fedora 31

Ya podemos trabajar con las bases de datos y usuarios dependiendo de los privilegios que tenga nuestro usuario.

Problemas al intentar iniciar sesión

Para poder iniciar sesión, los usuarios deben facilitar la contraseña, por tanto aquellos usuarios configurados con el plugin de autenticación auth_socket o unix_socket no pueden acceder.

Por otro lado, los usuarios de MySQL 8.0 configurados con el plugin caching_sha2_password tampoco podrán acceder, ya que PHP no es compatible con este plugin:

Para que estos usuarios puedan acceder se les debe cambiar el plugin de autenticación a mysql_native_password, recodificando su contraseña de nuevo.

Esto se puede hacer fácilmente con el cliente de consola mysql y tu usuario administrador:

~$ mysql -u root -p

Cambiamos el plugin y reasignamos la contraseña para que se codifique de acuerdo al nuevo plugin:

> alter user paco@localhost identified with mysql_native_password by 'XXXXXXXX';

Para crear nuevos usuarios con el plugin mysql_native_password simplemente hay que indicarlo en la sentencia de creación:

> create user juan@localhost identified with mysql_native_password by 'XXXXXXXX';

Conclusión

Ahora ya sabes cómo instalar phpMyAdmin en Fedora 31 para trabajar con cualquier versión de MariaDB o MySQL de forma tanto remota como local, y con la sencillez de no tener que teclear complicadas sentencias.

Si te ha surgido alguna duda o pregunta, sugerencia, o quieres notificar algún error, puedes dejar un comentario.

¡Apoya este sitio!

¡Ah! Y si gracias a esta pequeña guía de instalación de phpMyAdmin en Fedora 31 has conseguido instalarlo en tu servidor o VPS y quieres agradecérnosolo, la más mínima aportación ayuda mucho al mantenimiento de este sitio y redacción de más tutoriales de Fedora 31 y phpMyAdmin. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies