Conexión phpMyAdmin a una instancia MySQL determinada

De nuxpy
Ir a la navegación Ir a la búsqueda

En este artículo se describe una manera de cómo realizar una configuración de phpMyAdmin a una instancia de terminada de MySQL.

Si se tienen dos o más instancias de MySQL configuradas en el sistema operativo se puede realizar una separación de la gestión de dichas instancias a través de phpMyAdmin para que este "apunte" a su respectiva instancia del manejador.

En primera instancia saber que esta configuración se realiza usando dos directorios diferentes de phpMyAdmin, es decir, se define un directorio para colocar allí todo un entorno del phpMyAdmin para una instancia y otro directorio para colocar también el entorno de phpMyAdmin para la la otra instancias.

De esta manera aseguramos que se tienen los códigos de phpMyAdmin y sus respectivos ambientes separados.

Fichero config.inc.php

Cuando se realiza una descarga de phpMyAdmin desde su web oficial, se puede conseguir dentro del directorio raíz de esta un fichero llamado: config.sample.inc.php, se toma dicho fichero y se copia:

cp config.sample.inc.php config.inc.php

Al final de este fichero copiado se agregan los parámetros que se desean agregar y que no vienen por defecto en el fichero, después de estas líneas:

/**
 * You can find more configuration options in the documentation
 * in the doc/ folder or at <https://docs.phpmyadmin.net/>.
 */

Y los parámetros que ya vienen por defecto se pueden cambiar sin problema según las necesidades.

Si se desea dejar un administrador secundario o principal de la instancia pero sin acceso al resto de instancias o instancia principal, se puede tomar un ejemplo de configuración de parámetros parecido al siguiente:

$cfg['Servers'][$i]['hide_db'] = '^(information_schema|performance_schema|mysql)$';
$cfg['ShowStats'] = false;
$cfg['ShowServerInfo'] = false;
$cfg['ShowPhpInfo'] = false;
$cfg['ShowChgPassword'] = false;
$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/miotrainstancia.sock';

En los parámetros que vienen por defecto en el fichero config.inc.php se puede agregar un valor para:

$cfg['blowfish_secret'] = '';

Que viene vacío, generalmente deben ser un string de entre 32 caracteres y números. Por ejemplo:

$cfg['blowfish_secret'] = '61qpbEByTqrLbRbLAmPVaFHPDIqfdwhW';

También se cambia el puerto de conexión, se busca la línea del parámetro y se deja con el número de puerto en cuestión, pro ejemplo:

$cfg['Servers'][$i]['controlport'] = '3308';

Temas relacionados