Conexion Maestro-Esclavo de Linux-Linux
Conexion Maestro-Esclavo de Linux-Linux
Conexion Maestro-Esclavo de Linux-Linux
to 03-11-2010
Grado: 7 Cuatrimestre
Grupo: Único
Carrera: I S C
OJO... DEBES ESTAR CONECTADO A INSTERNET.
Una vez que halla finalizado la instalación vamos a reiniciar el servidor de mysql
este código lo escribes en la terminal:
Cd /etc/init.d
Mysql –u root –p
123
NOTA: tambien tienes q crear una base de datos en la otra PC con el mismo
nombre de la base de datos y la table con sus respectivos campo.
Erivan: es el nombre que le vas a dar al usuario para que se conecta desde el
esclavo al maestro.
%: este símbolo es para que tenga todos los permisos sobre la base de datos.
123: es el password que le vas a dar al usuario.
FLUSH PRIVILEGES;
Mysql –u root –p
123
Luego:
USE escuela;
FLUSH TABLES WITH READ lock;
SHOW MASTER STATUS;
El último comando mostrará algo como esto:
Salir de MySQL:
quit;
Y cambiamos estos datos y a la vez tendremos que agregar los datos que nos
hagan falta:
mysql-u root-p
123
SLAVE STOP;
En el comando siguiente aun estando dentro de MySQL tienes que sustituir los
valores apropiadamente:
Recuenden que copiaron unos datos cuando configuramos el maestro, es por que
aquí es donde nos va a servir:
Ahora todo lo que queda por hacer es arrancar el esclavo. Todavía en el servidor
de MySQL escribimos:
START SLAVE;
quit;
Lo primero que hay que hacer es crear un usuario con grant all en Linux estando
dentro de mysql.
Mysql –u root –p
123
luego utilizamos en el driver mysql odbc 5.1, luego server es la IP y esta dirección
ip es la dirección del master que esta en Linux, el database es el nombre de la
base de datos desde Linux, user es el nombre del usuario que se creo en Linux
con el grant all y lo ultimo el password.
Este es nuestro formulario a qui es donde guardamos y eliminamos los datos que
se guardar en la base de datos del servidor maestro que esta en Linux.
En el formulario tiene que llevar un código:
Hacer doble click sobre el formulario y en el procedimiento load escribes:
DO C:\conexioneslinuxwindows\llama.prg
ENDIF
vidproducto=ALLTRIM(thisform.text1.Value)
vdescripcion=ALLTRIM(thisform.text2.Value)
vlinea=ALLTRIM(thisform.text3.Value)
vpcosto=thisform.text4.Value
vpventa=thisform.text5.value
SQLEXEC(conen,"insert into
articulos(idproduct,descrip,linea,pcosto,pventa)values('"+vidproducto+"',
'"+vdescripcion+"','o"+vlinea+"','"+vpcosto+"','"+vpventa+"')")
thisform.Init()
en buscar y procedimiento click:
x=alltrim(thisform.text1.value)
thisform.text1.value=idproduct
thisform.text2.value=descrip
thisform.text3.value=linea
thisform.text4.value=pcosto
thisform.text5.value=pventa
x=alltrim(thisform.text1.value)
if messagebox("¿son correctos los datos?", 4+32,"confirmar")=6
sqlconsulta=(" delete from articulos where articulos.idproduct='"+ x +"'
")
=sqlexec(conen,sqlconsulta,"csrarticulos")
thisform.Init()
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
thisform.text4.value=""
thisform.text5.value=""
endif
y finalmente en salir:
thisform.Release