Вы находитесь на странице: 1из 5

INSTITUTO TECNOLOGICO SUPERIOR DE

ZONGOLICA

Campus: Tehuipango

INGENIERIA EN SISTEMAS
COMPUTACIONALES

Computación móvil

Manual para la tabla federada


de MySQL.

ALUMNOS (AS):
 Andrés Panzo Panzo.
 Simón Panzo Panzo.
PROFESOR: Javier Contreras
Chipahua.

1
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.

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 para poder cambiar la

2
configuración predeterminada de ese archivo se necesita un editor de texto (sublime text,
atom, notepad, block de notas) el editor de texto que ocupamos fue el sublime text ya que
nos permite navegar entre el número de líneas.
se abre el archivo my con extensión .ini y después la línea 27 se añade la palabra federated
antes del número del puerto como se muestra en la siguiente imagen

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 el skip-federated en la línea 61


del mismo archivo.

3
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 se 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 utilizando el un INSERT.

4
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 las siguientes líneas.

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.

Вам также может понравиться