Administrar bases de datos MySQL remotas a través de phpMyAdmin en Ubuntu 17.04 | 17.10

  • Andrew Politic
  • 0
  • 4384
  • 649

phpMyAdmin le permite administrar bases de datos MySQL o MariaDB a través de un simple navegador web. En la mayoría de los entornos, el paquete phpMyAdmin se instala en el mismo servidor que el servidor de la base de datos ... por lo que no se necesitan muchas configuraciones allí ... simplemente debería funcionar.

Sin embargo, si desea administrar bases de datos MySQL o MariaDB en un servidor remoto a través de la interfaz web phpMyAdmin, deberá realizar algunos cambios en sus archivos de configuración..

Para acceder y administrar servidores MySQL o MariaDB remotos, debe configurar los servidores para permitir el acceso remoto a través de la red. Los pasos a continuación le mostrarán cómo.

Este breve tutorial instalará y configurará phpMyAdmin en Ubuntu 17.04 | 17.10 para acceder y administrar un servidor de base de datos MySQL o MariaDB remoto. Cuando esté listo, continúe con los pasos a continuación:

Paso 1: phpMyAdmin y base de datos en el mismo host

Tradicionalmente, phpMyAdmin y los servidores MySQL / MariaDB se instalan en el mismo host. Esta es la instalación estándar y la más popular..

Para instalar phpMyAdmin en el mismo host que el servidor de la base de datos, ejecute los siguientes comandos

sudo apt update sudo apt install php libapache2-mod-phpmyadmin 

Durante la instalación, debería recibir un mensaje para elegir qué servidor web se configurará para phpMyAdmin. Para esta publicación, usaremos Apache2 para el servidor web.

Después de la instalación, abra su navegador y vaya a http: // servername / phpmyadmin

Reemplazo del nombre del servidor con el nombre de host real del servidor. En el inicio de sesión, ingrese la página raíz para el nombre de usuario e inicie sesión con la contraseña.

Esto le permitirá iniciar sesión y administrar las bases de datos en el servidor.

Paso 2: phpMyAdmin y base de datos en diferentes hosts

El paso 1 muestra la instalación estándar de phpMyAdmin ... sin embargo, cuando el servidor de base de datos que desea administrar es remoto, tendrá que configurar phpMyAdmin de manera diferente.

Los archivos de configuración de phpMyAdmin se encuentran en / etc / phpmyadmin. El archivo de configuración principal es /etc/phpmyadmin/config.inc.php. Este archivo contiene opciones de configuración que se aplican globalmente a phpMyAdmin.

Para usar phpMyAdmin para administrar una base de datos MySQL alojada en otro servidor, ajuste lo siguiente en /etc/phpmyadmin/config.inc.php:

sudo nano /etc/phpmyadmin/config.inc.php

Luego cambia la línea que se parece a la de abajo

$ cfg ['Servidores'] [$ i] ['host'] = '$ dbserver';

A

$ cfg ['Servidores'] [$ i] ['host'] = '192.168.71.21';

Reemplace $ dbserver con el nombre o la dirección IP del servidor de base de datos remoto real. Además, asegúrese de que el host phpMyAdmin tenga permisos para acceder a la base de datos remota.

Otro archivo de configuración importante es /etc/phpmyadmin/apache.conf, este archivo está enlazado simbólicamente a /etc/apache2/conf-available/phpmyadmin.conf, y, una vez habilitado, se utiliza para configurar Apache2 para que sirva al sitio phpMyAdmin. El archivo contiene directivas para cargar PHP, permisos de directorio, etc. Desde un tipo de terminal:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl recargar apache2.service

Paso 3: configurar el servidor MySQL para permitir el acceso remoto

Ahora que phpMyAdmin está instalado en la computadora cliente, conéctese al servidor remoto donde está instalada la base de datos MySQL / MariaDB ... luego ejecute los siguientes comandos para abrir su archivo de configuración predeterminado.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Luego cambie la línea de abajo a:

bind-address = 0.0.0.0

A continuación, ejecute los siguientes comandos para permitir que el usuario root acceda al servidor desde la máquina cliente..

sudo mysql -u root -p CONCEDE TODOS LOS PRIVILEGIOS EN *. * A 'root'@'192.168.71.20' IDENTIFICADO POR 'root_password_here' CON OPCIÓN DE CONCESIÓN; 

Reemplace la dirección IP con la dirección desde la que se está conectando. Sal y listo.

Después de editar el archivo anterior, guarde sus cambios e inicie sesión en http: // clientPC / phpmyadmin

Reemplace http: // clientPC / phpmyadmin con la IP o el nombre de host del equipo cliente.

Esto debería permitirle iniciar sesión de forma remota en el servidor desde el portal web cliente phpMyAdmin.

Así es como administrar servidores remotos MySQL / MariaDB.

¡Felicidades! Ha configurado correctamente phpMyAdmin

Disfrutar!




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux