- Creación de una base de datos en MySql con Replicacion -

85
INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA CATEDRATICO LIC. FERNANDO MARTINEZ SALINAS MATERIA BASES DE DATOS DISTRIBUIDAS CARRERA ING. TIC`S INTEGRANTES DEL EQUIPO VERONICA GARCIA NICOLAS ESTEPHANI OLIVA ZARATE JOAQUINA RUIZ MARTINEZ LUIS SANTOS GALINDO LEONEL NICOLAS SANCHEZ QUINTO SEMESTRE 6 DE NOVIEMBRE DEL 2013

Transcript of - Creación de una base de datos en MySql con Replicacion -

Page 1: - Creación de una base de datos en MySql con Replicacion -

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICACATEDRATICOLIC. FERNANDO MARTINEZ SALINAS

MATERIABASES DE DATOS DISTRIBUIDAS

CARRERAING. TIC`S

INTEGRANTES DEL EQUIPOVERONICA GARCIA NICOLASESTEPHANI OLIVA ZARATEJOAQUINA RUIZ MARTINEZLUIS SANTOS GALINDOLEONEL NICOLAS SANCHEZ

QUINTO SEMESTRE

6 DE NOVIEMBRE DEL 2013

Page 2: - Creación de una base de datos en MySql con Replicacion -

INSTALACION DE WAMPSERVER

1.- Dar doble clic sobre el archivo ejecutable.

Page 3: - Creación de una base de datos en MySql con Replicacion -

2.- Debe mostrar la siguiente ventana y le daremos clic en next.

Page 4: - Creación de una base de datos en MySql con Replicacion -

3.- Dar clic en acepto las condiciones y después clic en next.

Page 5: - Creación de una base de datos en MySql con Replicacion -

4.- Mostrara la siguiente ventana en la cual nos dice la ubicación y el nombre de la carpeta en donde se instalara nuestro WampServer daremos clic en next.

Page 6: - Creación de una base de datos en MySql con Replicacion -

5.- En la ventana que nos muestra después, es para crear los iconos en el escritorio si queremos tenerlos ahí, si no le daremos next.

Page 7: - Creación de una base de datos en MySql con Replicacion -

 6.- En esta ventana nos aparece la localización del destinatario donde se instalara, le daremos clic en install.

Page 8: - Creación de una base de datos en MySql con Replicacion -

 7.- En esta ventana elegiremos nuestro navegador con la cual se abrirá nuestro WampServer, después dar clic en abrir.

Page 9: - Creación de una base de datos en MySql con Replicacion -

 8.- Mostrara la siguiente ventana y daremos clic en next para dejar el SMTP y el Email que aparece por default.

Page 10: - Creación de una base de datos en MySql con Replicacion -

 9.- Por ultimo mostrara la siguiente ventana y solo daremos clic en finalizar para terminar por completo con la instalación del WampServer.

Page 11: - Creación de una base de datos en MySql con Replicacion -

 CREACION DE LA BASE DE DATOS

1.- Una vez instalado el wampserver lo abrimos y nos muestra la siguiente ventana le daremos clic en phpMyAdmin.

Page 12: - Creación de una base de datos en MySql con Replicacion -

2.- Muestra la siguente ventana principal de wampServer.

Page 13: - Creación de una base de datos en MySql con Replicacion -

3.- Como primer paso para la creación de nuestra Base de Datos, le daremos un nombre a la base ” AgendaE”, después damos clic en el botón crear:

Page 14: - Creación de una base de datos en MySql con Replicacion -

 4.- El siguiente paso es la creacion de la tabla, en este caso nuestra tabla se llamara Empleados y tendra 15 campos, damos clic en el boton continuar:

Page 15: - Creación de una base de datos en MySql con Replicacion -

 5.- Después de darle clic en continuar, nos mostrara la tabla para nombrar los campos, el tipo de dato, la longitud y nuestra llave primaria:

Page 16: - Creación de una base de datos en MySql con Replicacion -

6.- Asignando llave primaria:

Page 17: - Creación de una base de datos en MySql con Replicacion -

7.- Rellenamos los 15 campos y le damos clic en continuar

Page 18: - Creación de una base de datos en MySql con Replicacion -

8.- La base de datos esta lista para almacenar los datos de los clientes.

Page 19: - Creación de una base de datos en MySql con Replicacion -

9.- Para insertar datos, nos vamos a la opción Insertar y le damos clic

Page 20: - Creación de una base de datos en MySql con Replicacion -

10.- Nos mostrara la siguiente ventana para poder insertar los datos del Empleado

Page 21: - Creación de una base de datos en MySql con Replicacion -

11.- Al terminar de insertar los datos damos clic en continuar y listo hemos agregado nuestro primer Empleado:

Page 22: - Creación de una base de datos en MySql con Replicacion -

CREACIÓN DE REPLICAS

Iniciamos con la configuración con la que vamos a trabajar

1.- Damos clic izquierdo en el icono de conexiones disponibles y clic en abrir el centro de redes y recursos compartidos.

Page 23: - Creación de una base de datos en MySql con Replicacion -

2.- Darle clic en configurar una nueva conexión o red.

Page 24: - Creación de una base de datos en MySql con Replicacion -

3.- Darle clic en configurar una red ad hoc inalámbrica (de equipo a equipo)

Page 25: - Creación de una base de datos en MySql con Replicacion -

 4.- Nos muestra la siguiente ventana y le damos clic en siguiente.

Page 26: - Creación de una base de datos en MySql con Replicacion -

5.-Agregamos el nombre de la red, el Tipo de seguridad lo dejamos en WPA2-Personal, agregamos una clave de seguridad de mínimo 8 caracteres y activamos la casilla de guardar esta red posteriormente le damos clic en siguiente.

Page 27: - Creación de una base de datos en MySql con Replicacion -

6.- Esperamos para que se cree la red.

Page 28: - Creación de una base de datos en MySql con Replicacion -

7.- Una vez creada la red podemos conectarnos entre las maquinas.

Page 29: - Creación de una base de datos en MySql con Replicacion -

DESACTIVAR LOS FIREWALL

8.- Buscamos la opción Firewall de Windows y le damos clic

Page 30: - Creación de una base de datos en MySql con Replicacion -

9.- Nos muestra la ventana y le damos clic en Activar o desactivar Firewall de Windows

Page 31: - Creación de una base de datos en MySql con Replicacion -

10.- Le damos clic en desactivar los firewall de Windows posteriormente le damos aceptar.

Page 32: - Creación de una base de datos en MySql con Replicacion -

CONFIGURANDO IP ESTATICA

11.- Damos clic izquierdo en el icono de conexiones disponibles y clic en abrir el centro de redes y recursos compartidos

12.- Clic en cambiar configuración del adaptador.

Page 33: - Creación de una base de datos en MySql con Replicacion -

13.- Clic en el adaptador de red que estén usando en este seria la conexión de red inalámbrica y clic izquierdo y en propiedades.

Page 34: - Creación de una base de datos en MySql con Replicacion -

14.- Buscamos en donde dice protocolo de internet versión 4 (TCP/IPv4) y damos doble clic.

Page 35: - Creación de una base de datos en MySql con Replicacion -

15.-Aquí le asignamos una Ip estática para poder comunicarse el Servidor Maestro y el Servidor Esclavo. Y le damos clic en Aceptar

Page 36: - Creación de una base de datos en MySql con Replicacion -

VERIFICANDO QUE ESTE COMUNICADOS ENTRE SI (EQUIPO A EQUIPO)

16.- Tenemos que abrir el cmd o simbología de sistemas

Page 37: - Creación de una base de datos en MySql con Replicacion -

17.- Para Verificar que la conexión este bien hacemos un Ping<ip de diferente equipo conectado> y le damos Enter y verificamos que no hemos perdido ningún paquete de datos.

Page 38: - Creación de una base de datos en MySql con Replicacion -

CONFIGURAR EL SERVIDOR MAESTRO

18.- Ya estando en wampServer tenemos que crear nuestra base de datos con la que se va replicar. Para crear una base de dato regresar a la parte de este manual en donde dice creación de las bases de datos. Una vez creada pasaremos con el siguiente paso.

Page 39: - Creación de una base de datos en MySql con Replicacion -

19.- Damos clic en replicación

Page 40: - Creación de una base de datos en MySql con Replicacion -

20.- Damos clic en Configure para configurar el maestro

Page 41: - Creación de una base de datos en MySql con Replicacion -

21.- Damos clic en Ignorar todas las bases de datos

Page 42: - Creación de una base de datos en MySql con Replicacion -

22.- Seleccionamos nuestra base de datos y copiamos la línea de código

Page 43: - Creación de una base de datos en MySql con Replicacion -

23.- Abrimos el archivo de my.ini especificado en el archivo

Page 44: - Creación de una base de datos en MySql con Replicacion -

24.- Buscamos en el archivo donde dice SERVER SECTION y pegamos lo que copiamos debajo de [mysqld] y guardamos el archivo en un lugar específico o si es posible guardar solo los cambios.

Page 45: - Creación de una base de datos en MySql con Replicacion -

25.- En caso de que le hemos guardado en otro lugar tenemos que reemplazar el archivo

Page 46: - Creación de una base de datos en MySql con Replicacion -

26.- Después de eso tenemos que reiniciar los servicios, buscamos ver servicios locales

Page 47: - Creación de una base de datos en MySql con Replicacion -

27.- Buscamos en servicios locales MySQL y le damos en reiniciar los servicios

Page 48: - Creación de una base de datos en MySql con Replicacion -

28.- Una vez finalizada nos regresamos a la configuración de wampserver y le damos clic en siguiente

Page 49: - Creación de una base de datos en MySql con Replicacion -

29.- Y nos muestra la ventana que ya fue configurado el servidor maestro

Page 50: - Creación de una base de datos en MySql con Replicacion -

30.- Ahora agregamos un usuario para la replicación

Page 51: - Creación de una base de datos en MySql con Replicacion -

31.- Agregamos a un usuario con la ip del servidor al que se conectara

Page 52: - Creación de una base de datos en MySql con Replicacion -

32.- Una vez creada le damos todos los privilegios y en límite de recursos le ponemos 1000.

Page 53: - Creación de una base de datos en MySql con Replicacion -

33.- Seleccionamos la base de datos y le damos clic en continuar y queda agregado un usuario

Page 54: - Creación de una base de datos en MySql con Replicacion -

CONFIGURAR EL SERVIDOR ESCLAVO

34.- Importar la base de datos en nuestro servidor esclavo y le damos clic en continuar.

Page 55: - Creación de una base de datos en MySql con Replicacion -

35.- Una vez importada le damos clic en localhost

Page 56: - Creación de una base de datos en MySql con Replicacion -

36.- Darle clic en Replicación y clic en Configure en Slave replicación

Page 57: - Creación de una base de datos en MySql con Replicacion -

37.- Copiar el código que nos da por default, le agregamos el usuario que fue agregado en el servidor maestro rellenar los dato que nos otorgo el Servidor maestro y clic en aceptar.

Page 58: - Creación de una base de datos en MySql con Replicacion -

38.- Una vez copiado lo anterior abrimos la carpeta MysqlSever 5.0/My.ini

Page 59: - Creación de una base de datos en MySql con Replicacion -

39.- Igualmente que en el servidor maestro lo pegamos ahí con la excepción de que solo lleva el número 2 al final y guardamos los cambios

Page 60: - Creación de una base de datos en MySql con Replicacion -

40.- Reiniciamos los servicios de Mysql en el servidor esclavo

Page 61: - Creación de una base de datos en MySql con Replicacion -

41.- Después le damos clic en continuar y queda configurado el servidor esclavo.

Page 62: - Creación de una base de datos en MySql con Replicacion -

CREACIÓN DEL CLIENTE

42.- Después de haber instalado Wamp Server 2.1 empezaremos a crear los clientes y a darles privilegios para poder realizar la inserción y manipulación de los datos.

Page 63: - Creación de una base de datos en MySql con Replicacion -

43.- Le damos clip en phpMyAdmin para entrar a la ventana principal de Wamp Server

Page 64: - Creación de una base de datos en MySql con Replicacion -

44.- Esta es la ventana principal que nos muestra, le damos clip en bases de datos para que nos muestre la ventana en donde contienen las bases de datos.

Page 65: - Creación de una base de datos en MySql con Replicacion -

45.- En esta ventana nos muestra las bases de datos que nos da por defaul, pero no vamos a utilizar ninguna,le damos clip en el candado para que nos muestre la ventana en donde vamos a crear a los clientes.

Page 66: - Creación de una base de datos en MySql con Replicacion -

46.- En esta ventana nos muestra a los usuarios con acceso a information_Schema pero no utilizaremos ninguno de ellos ya que apenas vamos a agregar a un usuario.

Page 67: - Creación de una base de datos en MySql con Replicacion -

47.- Le damos clip en el texto agregar a un nuevo usuario, para asignarle nombre a nuestro usuario el cual se va a conectar con el servidor.

Page 68: - Creación de una base de datos en MySql con Replicacion -

48.- Esta es la ventana en donde podremos agregar a los usuarios que se van a conectar con el servidor para realizar posteriormente la inserción de los datos. 1.- Pondremos el nombre con el que se va a identificar el usuario que se a conectar con el servidor. 2.- En la parte del servidor pondremos el IP del servidor con el que se va conectar el usuario cuando entre a la base de datos 3.- Le asignamos una contraseña para que el usuario pueda entrar la base de datos.

Page 69: - Creación de una base de datos en MySql con Replicacion -
Page 70: - Creación de una base de datos en MySql con Replicacion -

49.- Le asignamos los privilegios que el servidor desea que realice el usuario en la base de datos en este caso el usuario tiene los siguientes privilegios.

Seleccionar Insertar Actualizar Eliminar Fila

Le asignamos el límite de consultas que el usuario puede enviar al servidor por hora, el límite de comandos, el límite de conexiones, limite de conexiones que el usuario puede abrir y el número de conexiones simultaneas que el usuario pueda tener.

Page 71: - Creación de una base de datos en MySql con Replicacion -
Page 72: - Creación de una base de datos en MySql con Replicacion -
Page 73: - Creación de una base de datos en MySql con Replicacion -

50.- Verificamos en la vista global de los usuarios dándole clip en privilegios para verificar si el cliente fue agregado. El usuario fue agregado y podrá entrar a la base de datos con el usuario de verónica con la contraseña asignada anteriormente y poniendo la dirección IP a la cual hace referencia ( ip del servidor), para poder hacer uso de los privilegios que se le asigno para la realización y manipulación de la base de datos.

Page 74: - Creación de una base de datos en MySql con Replicacion -

51.- Le damos clic en privilegios para ver que el cliente este realmente en la base de datos

Page 75: - Creación de una base de datos en MySql con Replicacion -

ANEXOS

Page 76: - Creación de una base de datos en MySql con Replicacion -

ERRORES COMETIDOS EN LA REPLICA.

No se pudo conectar el esclavo con el maestro.

Page 77: - Creación de una base de datos en MySql con Replicacion -

Error detectado: en la escritura del código del archivo my.ini

Page 78: - Creación de una base de datos en MySql con Replicacion -

Se debe agregar lo siguiente:

Page 79: - Creación de una base de datos en MySql con Replicacion -

Reiniciamos los servicios de Mysql en el servidor esclavo.

Page 80: - Creación de una base de datos en MySql con Replicacion -

Segundo error detectado en la réplica:Error en el ping con el servidor, no se pudo conectar con él servidor.

Page 81: - Creación de una base de datos en MySql con Replicacion -

Para que se conecte el servidor con el cliente es necesario desconectar los firewall de Windows.

Page 82: - Creación de una base de datos en MySql con Replicacion -

Desactivar el antivirus porque no podrá conectarse la maquina

Page 83: - Creación de una base de datos en MySql con Replicacion -

Negación del acceso al usuario, para conectarse con el servidor.

Page 84: - Creación de una base de datos en MySql con Replicacion -

 En la vista global de usuarios, el usuario vero no está concedido para realizar alguna operación en la base de datos, tiene acceso denegado.

Page 85: - Creación de una base de datos en MySql con Replicacion -

No se podrá realizar la replicación porque ya está configurado, para que realice la réplica los dos deberán estar sin configuración es decir: en la replicación debe tener la siguiente pregunta.Master replication This server is not configured as master in a replication process. Would you like to configure it?En Slave replication deberá contener lo mismo.