Sei sulla pagina 1di 8

INSTITUTO TECNOLOGICO SUPERIOR DE

ZONGOLICA
SEDE TEHUIPANGO

INGENIERIA EN SISTEMAS COMPUTACIONALES

Computación móvil

Manual para la tabla federada de MySQL.

ALUMNOS (AS):
 Juan panzo
 Alfredo Calihua
Docente: Javier Contreras Chipahua.

1
Configuración del servidor.
la maquina del master, se tiene que poner una ip estática para poder comunicarse entre
los dos maquinas o el master-esclavo. De la misma que utilice el master se tiene que crear
el usuario con la misma etiqueta.

Configurando el esclavo.
Los ip’s tienen que estar en el mismo rango para que se transfiera los datos, en todo caso
habrá algún error. Y las etiquetas tienen que ir en orden jerárquica.

2
Haciendo ping desde el master.
Hacer ping es para saber si hay comunicación o si hay transferencia de datos entre las dos
máquinas, y nos tiene que decir en: enviados = 4, en recibidos = 4, y perdidos = 0. En
todo caso como la imagen que tenemos, no hay comunicación entonces hay que checar si
el cable este correctamente ponchado, o la quina tiene algún tipo de restricción.
En el esclavo el procedimiento es la misma para ver si hay transferencia de datos.

Configuración del SGBD (Xampp)


Para entrar en la configuración es muy importante ver la versión del Xampp si es que nos
da la opción de crear datos federadas para ello se inicia el servidor de apache la base de
datos como se indica en la imagen siguiente.

3
Se puede ocupar cualquier navegador (Chrome) y se ejecuta la el script SHOW ENGINES

En caso de que aparezca en federated NO Se continua con la siguiente configuración.


Para habilitar la federación de datos, se busca un archivo de configuración que se
encuentra en el directorio C:\xampp\mysql\bin\my.ini o se puede acceder desde paneñ
de control para estar buscando carpeta por carpeta, donde dice MySQL, después en
config, para poder cambiar la configuración predeterminada de ese archivo se necesita un
editor de texto (sublime text, atom, notepad, block de notas o visual estudio).
se abre el archivo my con extensión .ini y después se añade la palabra federated antes del
número del puerto como se muestra en la siguiente imagen

4
Después que se agrega la línea “federated” se añade una línea de código que es para el ip
de la federación como se muestra en la imagen que se pone los cuatro ceros que se
modificarán posteriormente a una nueva dirección ip para el maestro de la federación,
respetando el ip del equipo del maestro y que se podrán conectar por vía cable ethernet o
por wifi.

Para terminar de configurar el archivo my.ini se comenta con un “#” el “skip-federated”


en la línea 61 del mismo archivo.

5
Posteriormente para hacer una práctica de la federación de datos se sigue los siguientes
pasos.
Se crea la base de datos si en caso de que no existe en su gestor de base de datos para el
maestro y si existiera un BD con el mismo nombre que se quiere crear el gestor lo rechaza
manda un error que la base de datos ya existe como se muestra el código siguiente.

Posteriormente se crea la tabla de alumnos utilizando la BD itsz, como se indica en la


imagen siguiente respetando todos los tipos de datos de sql (VARCHAR, INT) y el
tamaño de caracteres que se puede almacenar asimismo, en la última parte se añade el
ENGINE=InnoBD lo que significa que la tabla se creara ese BD y que los datos que va
almacenar van a estar en esa misma base de datos.

Después que se crea la base de datos(itsz) con su propia tabla(alumnos), lo que falta es
insertar 5 datos no reales para cada columna de la base de datos con un INSERT.

6
Para que se pueda conectar el usuario(esclavo) el administrador (maestro) deberá crear
un usuario para que cuando se conecte no tenga todos los privilegios que un usuario
normal(root).
Para crear el usuario se ejecuta los siguientes comandos.

Para el esclavo.
Por último, el usuario deberá tener la misma estructura de la base de datos:

 El nombre de la base de datos.


 El mismo nombre de la tabla.
 Los mismos parámetros que tiene la tabla.
Deberá de indicar que los datos estarán federados en el servidor, añadiendo el
ENGINE=FEDERATED CONNECTION seguido entre comillas el mysql dos puntos doble diagonal
seguido el nombre de usuario que está registrado en el servidor seguido de dos puntos la
contraseña con que se encuentra registrado y entre @ la dirección ip del servididor con el
número de puerto/el nombre de la base de datos y la tabla.

7
8

Potrebbero piacerti anche