Base Datos Distribuidas
1. Conectar las dos computadoras con un cable cruzado.
2. Asignar direcciones fijas a cada máquina.
3. Hacer ping entre máquinas.
4. Crear base de datos “prueba” en las dosmáquinas.
5. Configurar el archivo my.ini en las dos máquinas en la dirección: C:\Program Files\MySQL\MySQL Server 5.1\my.ini
Agregar el código después de la línea: port=3306
Máquina 1
server-id=1log-bin="c:/mysql/log/mysql_log_replica.bin"
binlog-do-db=prueba
replicate-do-db=prueba
En esta máquina 1 se crea en C:/ una carpeta llamada mysql y dentro de ésta otra llamada log.
Máquina 2server-id=2
log-bin="c:/mysql/mysql_log_replica.bin"
binlog-do-db=prueba
replicate-do-db=prueba
En esta máquina 2 se crea una carpeta en C:/ llamada mysql.
6. En servicios, reiniciar MySQL.7. En la línea de comando de MySQL, crear un usuario de replica:
grant replication slave on *.* to ‘root’@’ip de la máquina2’ identified by ‘contraseña del mysql de máquina2’;
8. Asignar privilegiosal nuevo usuario: flush privileges;
9. Poner en uso la BD: use prueba;
10. Asignar de nuevo privilegios: flush privileges;
11. Poner en uso la BD mysql: use mysql;
12. Ver que se haya creado elusuario: select user, host from user;
13. Ver la posición y nombre de la replica que se usará en máquina 2: show master status;
Cliente Máquina 2
14. Se modifica el código del archivo my.ini(paso 5) y se ha creado la base de datos con el mismo nombre que máquina 1 (paso 4).
15. En servicios, reiniciar MySQL.
16. Entrar en MySQL línea de comandos, stop slave;
17. Crear la conexión:Change master to master_host=’ip de máquina 1’, master_user=’root’, master_password=’contraseña’, master_log_file=’mysql_log_replica.000001’, master_log_pos=189; el núm. de réplica y el pos se tomandel último paso de la máquina 1 (show master status;). Esta instrucción se debe hacer en las dos má quinas.
18. Iniciar: start slave;
19. Usar la BD prueba: use prueba;
20. Mostrar tablas y aun...
Regístrate para leer el documento completo.