Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El servidor esclavo necesita una cuenta en el servidor maestro para que pueda
conectarse.
Nota: Es aconsejable que las réplicas de las Bases de Datos MySql sean de la misma
versión y si es posible de la 5.x y activos los mismos motores en las 2 base de datos.
Debajo de la etiqueta [mysqld] del fichero /etc/mysql/my.cnf del servidor maestro añadir las
líneas de la B.D. (nombre base de datos):
Luego reiniciar el servicio MySql del Servidor Maestro. Con esto ya es suficiente.
CONFIGURACIÓN DEL SERVIDOR ESCLAVO MYSQL
Debajo de la etiqueta [mysqld] del fichero /etc/mysql/my.cnf del esclavo añadir las
siguientes líneas:
NOTA: Si la base en el server-id =1 tuviera datos, deberíamos bloquear la base de datos y hacer un
respaldo con SQL dump e importarlo en el server-id =2 para que ambas contengan los mismos datos
(no olvidar desbloquear server-id =1). A continuación un ejemplo:
server-id =1
Resultado de un ejemplo:
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000009 | 98 | nombrebd1 | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
No salir del MySQL en este caso, porque si nos vamos, remueve el lock de la base, abrir una
segunda consola para hacer el dump de server-id=1:
Volver al server-id=1 en la consola mysql para salir del modo lock de la base de datos:
server-id=1:
mysql> UNLOCK TABLES;
mysql> quit;
Nota: todo esto es una sola línea de comando dentro del promt mysql.
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
mysql> quit;
Finalmente probamos la replicación escribiendo datos sobre la base de datos del server-id=1
verificando que fueron copiados de forma automática en el server-id=2.