Cómo instalar y configurar phpMyAdmin en Plesk para gestionar bases de datos
Introducción: ¿Por qué usar phpMyAdmin en Plesk?
Si tienes un sitio web con Plesk, es muy probable que en algún momento necesites gestionar las bases de datos de tu proyecto. Ya sea para actualizar un plugin, importar un respaldo o simplemente revisar qué hay dentro de una tabla, necesitas una herramienta visual y segura. Ahí es donde entra phpMyAdmin, el gestor de bases de datos más popular del mundo.
En este artículo te voy a explicar paso a paso cómo instalar y configurar phpMyAdmin en Plesk para que puedas gestionar MySQL en Plesk de forma cómoda y sin complicaciones. No necesitas ser un experto en programación; solo seguir las instrucciones y tener un poco de paciencia.
Vamos a cubrir desde la instalación del paquete hasta la configuración de usuarios y permisos, pasando por consejos de seguridad y resolución de problemas comunes. Al final, podrás usar phpMyAdmin en Plesk con total confianza.
¿Qué es Plesk y por qué es tan usado?
Plesk es un panel de control de hosting que te permite administrar sitios web, dominios, correos electrónicos y bases de datos desde una interfaz gráfica. Es especialmente popular en servidores dedicados y VPS porque facilita muchísimo tareas que en la terminal serían complicadas.
Una de sus ventajas es que integra herramientas como phpMyAdmin de manera casi nativa. Sin embargo, dependiendo de la configuración de tu servidor, es posible que necesites instalarlo manualmente o ajustar algunos parámetros para que funcione correctamente.
Requisitos previos antes de instalar phpMyAdmin en Plesk
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso administrador al panel de Plesk (con permisos completos).
- Acceso SSH al servidor (por si necesitas instalar paquetes manualmente).
- Tener MySQL o MariaDB instalado y funcionando (Plesk normalmente lo instala por defecto).
- Saber la versión de Plesk que usas (esto lo ves en la esquina inferior izquierda del panel).
Si no tienes alguno de estos requisitos, contacta con tu proveedor de hosting para que te los habilite.
Paso 1: Instalar phpMyAdmin en Plesk (método recomendado)
Plesk trae un instalador de componentes que te permite añadir aplicaciones adicionales. Para instalar phpMyAdmin en Plesk, sigue estos pasos:
- Inicia sesión en tu panel de Plesk con tu cuenta de administrador.
- Ve a "Herramientas y configuración" (en el menú lateral izquierdo).
- Busca la sección de "Aplicaciones" o "Administración de aplicaciones".
- Dentro de esa sección, busca la opción "Instalar aplicaciones".
- En el buscador, escribe "phpMyAdmin" y selecciona el resultado que aparezca.
- Haz clic en "Instalar" y sigue las instrucciones del asistente.
Durante la instalación, el asistente te pedirá algunos datos como el idioma, la ruta de instalación y el dominio o subdominio donde quieres que esté disponible. Normalmente, se instala bajo un subdominio del tipo https://tu-dominio.com/phpmyadmin o en una ruta protegida.
[TIP] Si no ves phpMyAdmin en el catálogo de aplicaciones, es porque tu versión de Plesk no lo incluye por defecto. No te preocupes, en el siguiente apartado te explico cómo instalarlo manualmente.
Paso 2: Instalación manual de phpMyAdmin (alternativa)
Si el método anterior no funciona o prefieres tener más control, puedes instalar phpMyAdmin manualmente. Esto es útil si necesitas una versión específica o si tu servidor tiene restricciones.
2.1. Acceder al servidor por SSH
Conecta a tu servidor mediante SSH. Si estás en Windows, puedes usar PuTTY; en Mac o Linux, abre la terminal y escribe:
ssh usuario@tu-servidor.com
2.2. Descargar phpMyAdmin
Ve a la carpeta donde quieres instalarlo (normalmente /usr/share/ o /var/www/html/) y descarga la última versión estable desde el sitio oficial:
cd /usr/share/
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
2.3. Descomprimir y renombrar
Descomprime el archivo y renombra la carpeta para que sea fácil de reconocer:
tar -xvzf phpMyAdmin-latest-all-languages.tar.gz
mv phpMyAdmin-*-all-languages phpmyadmin
2.4. Configurar permisos
Asegúrate de que el usuario de Plesk (normalmente psaadm o el usuario del dominio) tenga permisos de lectura y escritura sobre la carpeta:
chown -R psaadm:psaadm /usr/share/phpmyadmin
chmod -R 755 /usr/share/phpmyadmin
2.5. Crear un vínculo simbólico
Para que Plesk pueda acceder a phpMyAdmin desde el panel, crea un enlace simbólico en la raíz del dominio:
ln -s /usr/share/phpmyadmin /var/www/vhosts/tu-dominio.com/httpdocs/phpmyadmin
[WARNING] Si haces esto, asegúrate de que la carpeta
phpmyadminesté protegida con contraseña o restringida por IP, porque cualquier persona podría intentar acceder a ella. Te lo explico más adelante en la sección de seguridad.
Paso 3: Configurar phpMyAdmin en Plesk
Una vez instalado, hay que configurarlo para que se conecte correctamente a MySQL en Plesk. Esto se hace editando el archivo config.inc.php.
3.1. Ubicación del archivo de configuración
El archivo de configuración se encuentra en la raíz de phpMyAdmin. Si lo instalaste manualmente, será algo como /usr/share/phpmyadmin/config.inc.php. Si lo instalaste desde el catálogo de Plesk, suele estar en /var/www/vhosts/tu-dominio.com/httpdocs/phpmyadmin/config.inc.php.
3.2. Editar la configuración
Abre el archivo con un editor de texto (por ejemplo, nano o vim) y busca las líneas que dicen:
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Cambia los valores según tu configuración de MySQL. Normalmente, Plesk usa localhost y el usuario root con la contraseña que definiste al instalar MySQL. Si no la recuerdas, puedes buscarla en el archivo /etc/psa/.psa.shadow.
3.3. Configurar la autenticación
Plesk maneja los usuarios de bases de datos de forma independiente. Para que phpMyAdmin use las credenciales de Plesk, puedes configurarlo para que use la autenticación de cookies:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Esto hará que cada usuario tenga que iniciar sesión con su usuario y contraseña de MySQL. Es la opción más segura.
[INFO] Si prefieres no usar la autenticación de cookies, puedes configurarla como
httpoconfig, pero no lo recomiendo porque expone las credenciales.
Paso 4: Acceder a phpMyAdmin desde Plesk
Una vez configurado, ya puedes acceder a phpMyAdmin. Hay dos formas de hacerlo:
4.1. Desde el panel de Plesk
Dentro de Plesk, ve a "Bases de datos" en el menú de tu dominio. Verás una lista de las bases de datos existentes. Al lado de cada una, hay un botón o enlace que dice "phpMyAdmin". Haz clic en él y se abrirá en una nueva pestaña.
4.2. Directamente por URL
Si configuraste una ruta pública, puedes ir directamente a https://tu-dominio.com/phpmyadmin. Te pedirá usuario y contraseña de MySQL.
[TIP] Si usas la URL directa, te recomiendo cambiarla a algo menos predecible, como
https://tu-dominio.com/gestion-db, para evitar ataques automatizados.
Paso 5: Gestionar bases de datos y tablas MySQL en Plesk
Ahora que ya tienes phpMyAdmin funcionando, vamos a ver las operaciones más comunes que podrás realizar.
5.1. Crear una base de datos
- En Plesk, ve a "Bases de datos" y haz clic en "Agregar base de datos".
- Escribe un nombre, selecciona el tipo (MySQL o MariaDB) y elige un usuario o crea uno nuevo.
- Guarda los cambios.
Luego, desde phpMyAdmin, podrás ver esa base de datos en la lista de la izquierda.
5.2. Crear y modificar tablas MySQL en Plesk
Dentro de phpMyAdmin, selecciona la base de datos que quieras gestionar. Verás un listado de tablas. Para crear una nueva:
- Haz clic en "Nueva tabla" en el panel de la izquierda.
- Ponle un nombre y define el número de columnas.
- Completa los campos (nombre, tipo, longitud, etc.) y guarda.
Para modificar una tabla existente, haz clic en su nombre y luego en "Estructura". Desde ahí puedes añadir o eliminar columnas, cambiar tipos de datos, etc.
5.3. Importar y exportar bases de datos
Esta es una de las tareas más útiles. Para importar un archivo .sql:
- Entra en la base de datos de destino.
- Ve a la pestaña "Importar".
- Selecciona el archivo y haz clic en "Continuar".
Para exportar:
- Selecciona la base de datos o la tabla que quieras.
- Ve a la pestaña "Exportar".
- Elige el formato (normalmente SQL) y haz clic en "Continuar".
[WARNING] Antes de importar datos en una base de datos existente, haz una copia de seguridad. Un error en la importación puede sobrescribir información importante.
Paso 6: Seguridad en phpMyAdmin
La seguridad es clave cuando hablamos de bases de datos. Aquí tienes algunas recomendaciones:
6.1. Restringir el acceso por IP
Puedes configurar Plesk para que phpMyAdmin solo sea accesible desde ciertas IPs. Esto se hace en "Herramientas y configuración" > "Directivas de seguridad" o en el archivo de configuración de Apache.
6.2. Usar autenticación de dos factores
Si tu servidor lo permite, activa la autenticación de dos factores para acceder a phpMyAdmin. Esto añade una capa extra de protección.
6.3. Mantener phpMyAdmin actualizado
Al igual que cualquier software, phpMyAdmin recibe actualizaciones de seguridad. Asegúrate de tener la última versión instalada.
[INFO] Plesk suele avisarte cuando hay actualizaciones disponibles. No las ignores, especialmente las relacionadas con aplicaciones como phpMyAdmin.
Paso 7: Solución de problemas comunes
Aunque el proceso es sencillo, a veces surgen problemas. Aquí te dejo los más comunes y cómo solucionarlos.
7.1. Error de conexión: "mysqli::real_connect(): (HY000/1045): Access denied for user"
Esto significa que las credenciales de MySQL son incorrectas. Revisa el usuario y la contraseña en el archivo config.inc.php o en el panel de Plesk.
7.2. phpMyAdmin no aparece en Plesk
Si no ves el enlace a phpMyAdmin en tus bases de datos, puede que la aplicación no esté instalada o que el vínculo simbólico no esté bien configurado. Revisa los pasos anteriores.
7.3. Página en blanco o error 500
Esto suele deberse a un problema de permisos o a una versión incompatible de PHP. Asegúrate de que la carpeta de phpMyAdmin tenga los permisos correctos y que tu servidor use una versión de PHP compatible (7.4 o superior).
Preguntas frecuentes (FAQ)
¿Puedo usar phpMyAdmin con MariaDB en Plesk?
Sí, phpMyAdmin es compatible con MariaDB. Solo asegúrate de que la configuración apunte al servidor correcto.
¿Puedo gestionar varias bases de datos desde un solo phpMyAdmin?
Sí, siempre que el usuario con el que inicies sesión tenga permisos sobre esas bases de datos. En Plesk, cada usuario puede tener acceso a sus propias bases de datos.
¿Qué es Syspanel y cómo se relaciona con esto?
Si has oído hablar de Syspanel (anteriormente HestiaCP), es otro panel de control de hosting. Para acceder a su panel, la URL suele ser https://tu-servidor:2106. Aunque el proceso de instalación de phpMyAdmin es similar, en Syspanel se gestiona desde su propia interfaz. Si usas Syspanel, el puerto 2106 es el que debes usar para entrar.
Conclusión
Instalar y configurar phpMyAdmin en Plesk no es complicado si sigues los pasos adecuados. Con esta herramienta podrás gestionar MySQL en Plesk de forma visual y eficiente, crear y modificar tablas MySQL en Plesk, importar y exportar datos, y mantener tus bases de datos seguras.
Recuerda siempre mantener tu instalación actualizada y proteger el acceso con contraseñas fuertes y restricciones de IP. Si tienes dudas, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting.
Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Gestiona tus bases de datos como un profesional y saca el máximo partido a tu sitio web.
