Instrucciones para Crear una Base de Datos MySQL Remota en un VPS con AlmaLinux usando Hestia y phpMyAdmin
Prerrequisitos
- Acceso al VPS: Si no lo tienes puedes contratar tu VPS aquí. (puedes solicitar esta instalación directamente al solicitar tu VPS)
- Hestia Control Panel: Hestia debe estar instalado y configurado con phpMyAdmin y MySQL/MariaDB.
Pasos Detallados
1. Acceder a Hestia Control Panel
Abre tu navegador web y navega a la URL de tu panel de control de Hestia. Generalmente, será algo como
https://tu-dominio.com:8083
Inicia sesión con tu nombre de usuario y contraseña.
2. Crear la Base de Datos
En el panel de control de Hestia, ve a la sección de «Base de Datos». Haz clic en «Agregar Base de Datos» y llena los campos requeridos:
- Base de datos: Nombre de la base de datos.
- Usuario: Nombre de usuario para la base de datos.
- Contraseña: Contraseña para el usuario de la base de datos.
- Host: Deja esto en
%
si deseas permitir el acceso desde cualquier host, o especifica una IP específica.
3. Configurar Acceso Remoto en MySQL
Accede a tu VPS mediante SSH y edita el archivo de configuración de MySQL para permitir conexiones remotas. Generalmente, esto se hace en el archivo my.cnf
o mysqld.cnf
, que suele estar en /etc/my.cnf
o /etc/mysql/mysql.conf.d/
:Busca la línea bind-address
y cambia su valor a 0.0.0.0
para permitir conexiones desde cualquier IP:
sudo nano /etc/my.cnf
bind-address = 0.0.0.0
Guarda el archivo y reinicia el servicio MySQL:
sudo systemctl restart mysqld
4. Configurar el Firewall
Asegúrate de que el puerto 3306 (puerto por defecto de MySQL) esté abierto en el firewall del VPS:
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
5. Verificar el Acceso Remoto
Desde tu máquina local o cualquier otra máquina, intenta conectarte a la base de datos MySQL en el VPS usando un cliente MySQL o línea de comandos:
mysql -u nombre_de_usuario -p -h ip_del_vps
Ingresa la contraseña cuando se te pida.
6. Acceder y Administrar la Base de Datos con phpMyAdmin
Abre tu navegador web y navega a la URL donde phpMyAdmin está instalado. Generalmente, esto será algo como
http://tu-dominio.com/phpmyadmin
Inicia sesión con el nombre de usuario y la contraseña que creaste en Hestia para la base de datos. Desde phpMyAdmin, puedes administrar la base de datos remotamente.
Notas Adicionales
- Seguridad: Permitir el acceso remoto a MySQL puede ser un riesgo de seguridad. Asegúrate de utilizar contraseñas seguras y, si es posible, restringir las IPs que pueden conectarse a tu servidor MySQL.
- Backups: Realiza copias de seguridad regulares de tus bases de datos para prevenir pérdida de datos.