Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   MySQL Test Remoto (https://www.clubdelphi.com/foros/showthread.php?t=69273)

osmuar_exp 06-08-2010 01:45:48

MySQL Test Remoto
 
Buenas tardes, alguien tiene idea de como hacer un ping al mysql de manera remota, desde el dos puedo conectarme asi
Código:

... mysql --user=root --password=... --host=192.168.1.101
mas no encuentro como cachar el error si no se conecta o si realiza bien la conexión...

tengo algo sobre el ping del IdIcmpClient a la maquina remota, mas nose si el servicio de Mysql esta diponible.

Les agradezco la atención, saludos.:o

manuc 06-08-2010 16:53:24

Hola,

Cuando haces un ping a un servidor y este te responde, es porque detrás de esa respuesta existe un software que recibe la petición y emite la respuesta.

En el caso de mySQL desconozco si el propio motor de base de datos responde a un ping, aunque no lo veo lógico.

Otra cosa sería hacer un ping a la máquina donde está corriendo tu motor de mySQL.

Yo lo que te diría, que prepares un pequeño Software que conecte y desconecte con tu motor de mySQL. Así podrías saber si está o no corriendo bien.

Espero haberte dado alguna orientación.

Un saludo.

osmuar_exp 11-08-2010 21:32:47

Ping
 
Cita:

Empezado por manuc (Mensaje 372821)
Hola,

Cuando haces un ping a un servidor y este te responde, es porque detrás de esa respuesta existe un software que recibe la petición y emite la respuesta.

En el caso de mySQL desconozco si el propio motor de base de datos responde a un ping, aunque no lo veo lógico.

Otra cosa sería hacer un ping a la máquina donde está corriendo tu motor de mySQL.

Yo lo que te diría, que prepares un pequeño Software que conecte y desconecte con tu motor de mySQL. Así podrías saber si está o no corriendo bien.

Espero haberte dado alguna orientación.

Un saludo.

Gracias manuc por responder, encontre una solución que si hace el ping el mismo mysql.

Código:

mysqladmin -h 192.168.1.100 ping
Código:

mysqladmin -h 127.0.0.1 ping
y la respuesta que envia es "mysqld is alive"

gracias nuevamente.

manuc 11-08-2010 21:35:04

Muchas gracias osmuar_exp,

Es bueno conocer esta función, desconocía que existía.

Un saludo.

rgstuamigo 11-08-2010 21:57:41

Y por que no utilizar Telnet para saber si tu servidor MySQL está corriendo:
Para hacerlo solo deberiás saber la IP y el puerto de Tu Servidor
Cita:

Telnet IP Puerto
en tu caso sería algo así:
Cita:

telnet 192.168.1.100 3306
;)
Saludos...;)

osmuar_exp 12-08-2010 17:44:45

Ping
 
Gracias rgstuamigo
Es verdad que el Telnet te dice si está instalado el mysql en el puerto 3306, veo una ventaja rescatable en mysqladmin ping, le puedes enviar como parametro el usuario y contraseña que esta instalado en el servidor, en mi caso hago varias cadenas de conexión, tengo varias versiones de la misma base de datos en el mismo server, y ocupo hacer cadenas de conexion dinamicas tanto en clientes como en el server. Saludos gracias por la aportación el telnet es válido.

Código:

mysqladmin -h 192.168.1.100 -u root --password=pass ping
Código:

mysqld is alive


La franja horaria es GMT +2. Ahora son las 21:25:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi