LinuxParty
Es posible que usted se encuentre en la situación de tener que supervisar un servidor MySQL de forma remota. Hay algunas herramientas Linux para hacer este desempeño y seguimiento de consultas a nivel local, y estas herramientas también pueden utilizarse para supervisar a distancia -pero no cifrado temporalmente- También a menudo MySQL escucha la interfaz de bucle de retorno (loopback o localhost), por lo que ni siquiera es accesible remotamente a través de la red (que es muy buena idea desde el punto de vista de seguridad). Pero hay una solución fácil en el mundo Linux.
SSH
Una vez que SSH se utiliza ya sirve de VPN, y además es muy versátil y tiene una gran cantidad de útiles características, es muy fácil de configurar, y si ya administra una máquina Linux las posibilidades de que ya lo hubiera utilizado (o lo tenga instalado) son muy altas. Así que ¿por qué no usarlo en nuestro favor cuando la tarea es administrar una base de datos remota MySQL?!
Herramienta MySQL mysqlreport
mysqlreport podría ser utilizada para contactar con sitios remotos a través de parámetros desde la línea de comandos al estilo:
mysqlreport --host 127.0.0.1 --port 3306 --user root --password ...
Para contactar con servidores remotos de MySQL, pero únicamente sin cifrar.
mytop
mytop es una de las principales herramientas, que da información sobre el estado cada pocos segundos. También tiene algunas funciones básicas de distancia, pero no cifradas, utilizando parámetros desde la línea de comandos tales como
mytop --host 127.0.0.1 --port 3306 --user root --password ...
innotop
innotop está centrado en el motor de Inno-DB de MySQL. Trabaja también al estilo como mytop hace, que tiene también capacidades de red básicas, funciona al estilo de:
innotop -u root -p ... -h 127.0.0.1
Deberías echar un vistazo a los manuales de todas estas herramientas, para un conocimiento más profundo acerca de sus posibilidades.
SSH
Existen estas y me imagino que muchas más herramientas para administrar MySQL y el seguimiento de sus capacidades básicas de red, pueden ser fácilmente combinados con conexiones encriptadas SSH a sitios remotos y pone a salvo la información de espionajes valiosos para robar cosas, como contraseñas. Un túnel SSH también puede ser un método para contactar con seguridad a un único servicio de escucha en localhost.
Debe haber un demonio SSH ejecutándose en el servidor. Preferiblemente podría haber exportado su clave pública al servidor para un inicio de sesión sin contraseña. Usted debe establecer un túnel seguro y encriptado con un servidor SSH al estilo de:
ssh -v -L33066:localhost:3306 -N root@1.2.3.4
para llevar a cabo la portforwarding local. Usted puede verificarlo mediante la emisión de una
netstat -an | grep 33066
y obtener una salida como
tcp 0 0 127.0.0.1:33066 0.0.0.0:* LISTEN tcp6 0 0 ::1:33066 :::* LISTEN
En este caso hay dos puertos de escucha, IPv6 e IPv4 uno, pero sólo en localhost, ::1 en IPv6 y en IPv4 es 127.0.0.1. 4. Después puede conectar con su clientsoftware instalado a MySQL a través de un túnel cifrado, al estilo de:
mysqlreport --host 127.0.0.1 --port 33066 --user root --password ...
óinnotop -u root -p ... -h 127.0.0.1:33066
ómytop --host 127.0.0.1 --port 33066 --user root --password ...
Estoy seguro de que este tipo de conexión también se puede establecer con el famoso PuTTY o con otros clientes de SSH, y también hay más herramientas de administración de MySQL que permite la administración remota.
Para leer más
-
MySQL
- Cómo instalar el servidor MySQL en Ubuntu Linux
- Cómo deshabilitar el acceso de inicio de sesión root para PhpMyAdmin
- Cómo configurar MariaDB / MySQL con SSL / TLS
- Solucionar cuando ''No puedo entrar en mi (nuevo) phpmyadmin''
- ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
- Error #1045 El servidor MySQL no autorizó su ingreso
- Mytop: una herramienta útil para controlar y monitorizar el rendimiento de MySQL / MariaDB en Linux
- AutoMySQLBackup para crear Backups automáticos en Linux
- Backups tus Bases de Datos MySQL Automáticamente.
- Configurar Servidor MySQL / MariaDB (para alto rendimiento)
- Creando Backups automáticos de MySQL con AutoMySQLBackup en Ubuntu 9.10
- Cómo Establecer una balanceador de Carga de MySQL en Cluster con MySQL 5.1
- Cómo configurar MySQL 5 con balanceo de carga en clúster
- MySQL / Galera permite tener un cluster de servidores MySQL sincronizados.
- Crear copias de seguridad MySQL en Ubuntu con mylvmbackup