Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] tablas federadas no funcionan?

Estas en el tema de tablas federadas no funcionan? en el foro de Mysql en Foros del Web. hola amigos tengo dos servidores 192.168.1.1 (pc1) base1 tabla1 192.168.1.2 (pc2) base2 tabla1_federada he habilitado en pc1 el motor (engine) Federated en la sección [mysqld] ...
  #1 (permalink)  
Antiguo 21/05/2013, 09:16
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
tablas federadas no funcionan?

hola amigos

tengo dos servidores
192.168.1.1 (pc1) base1 tabla1
192.168.1.2 (pc2) base2 tabla1_federada

he habilitado en pc1 el motor (engine) Federated en la sección [mysqld] asi:
[mysqld]
federated
he reiniciado mysql /etc/init.d/mysql restart

luego he verificado que el motor federated se encuentre habilitado en pc1
show engines; (federated YES)

en pc2 he ejecutado

CREATE TABLE `tabla1_federada` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`diagnostico` VARCHAR(10) NOT NULL,
PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=FEDERATED
AUTO_INCREMENT=7
CONNECTION='mysql://[email protected]:3306/base1/tabla1

he creado en pc1 el usuario
GRANT ALL ON base1.* TO usuario@'192.168.1.2' IDENTIFIED BY 'hola';
flush privileges;

----------------------------------------------
1¿debo tener habilitado el motor federated en ambas pcs o solo en pc1 (server principal)?
2 ¿la tabla federada debe crearse en pc1 o pc2?
3 ¿debo tener las mismas versiones de mysql en ambos equipos o basta unicamente tener la version 5.1 en adelante?
4 ¿al intentar accesar a la tabla federated desde pc2 me dice ?
Unable to connect to foreign data source


pc1 es debian 5.5.31-0+wheezy1
pc2 windows xp 5.137

¿pueden indicarme que estoy haciendo mal y como corregirlo?
  #2 (permalink)  
Antiguo 21/05/2013, 09:43
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: tablas federadas no funcionan?

Cita:
Unable to connect to foreign data source
Bueno, ese mensaje no está diciendo que no funcionen las tablas FEDERATED, sino que no puede acceder al servidor indicado.
Suena más a problema de enlace o permisos, que a cuestiones de motores de tablas.
¿Has verificado que tengas los permisos adecuados para que el motor pueda realizar el enlace?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 21/05/2013, 10:02
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas federadas no funcionan?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Bueno, ese mensaje no está diciendo que no funcionen las tablas FEDERATED, sino que no puede acceder al servidor indicado.
Suena más a problema de enlace o permisos, que a cuestiones de motores de tablas.
¿Has verificado que tengas los permisos adecuados para que el motor pueda realizar el enlace?

pero se supone que estoy asignando permisos al usuario asi:

GRANT ALL ON base1.* TO usuario@'192.168.1.2' IDENTIFIED BY 'hola';
flush privileges;

o como deberia hacerlo?
  #4 (permalink)  
Antiguo 21/05/2013, 10:08
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: tablas federadas no funcionan?

¿Y has verificado que puedas comunicarte bidireccionalmente entre las PCs?
No te olvides que si no puedes hacer un ping de una a otra, da igual que pongas en las conexiones lo que quieras. Si no se "ven", los servidores de MySQL tampoco se comunicarán.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 22/05/2013, 08:41
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas federadas no funcionan?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿Y has verificado que puedas comunicarte bidireccionalmente entre las PCs?
No te olvides que si no puedes hacer un ping de una a otra, da igual que pongas en las conexiones lo que quieras. Si no se "ven", los servidores de MySQL tampoco se comunicarán.
si puedo darle ping en ambos pcs y hacer telnet para verificar si los puertos estan abiertos, pero nada.

Preguntas:

¿debo tener las mismas versiones de bases de datos mysql en ambas pc?

¿donde debo habilitar el engine federated?, en ambas pc o unicamente donde creo la tabla federated?
  #6 (permalink)  
Antiguo 22/05/2013, 09:21
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: tablas federadas no funcionan?

Cita:
¿debo tener las mismas versiones de bases de datos mysql en ambas pc?
Es conveniente. Si no, es altamente probable que haya errores.
Cita:
¿donde debo habilitar el engine federated?, en ambas pc o unicamente donde creo la tabla federated?
Por supuesto que en ambos servidores.
No es necesario que la tabla remota sea FEDERATED, pero sí las estructuras de ambas deben ser exactamente las mismas.

Dos cosas más:
- No te olvides que si estás trabajando con sistemas cruzados (Linux y Win), puedes tener problemas con los nombres de los objetos. Linux distingue mayúsculas / Minúsculas en los nombres de tablas, bases, columnas y algunas funciones, mientras que Windows no lo hace.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: sql, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.