Replica de bd mysql

Solo disponible en BuenasTareas
  • Páginas : 2 (378 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de diciembre de 2010
Leer documento completo
Vista previa del texto
1- Entrar al servidor master de mysql y abrir el archivo /etc/my.cnf.
2- En la parte de [mysqld] agregar las siguientes 2 lineas o bien modificarlas si ya existen
[mysqld]

log-bin=mysql-binserver-id=1

3- Entrar al servidor que tendra la replica y abrir el archivo my.cnf que se puede encontrar en /etc/my.cnf o bien en /etc/mysql/my.cnf
4- En la parte de [mysqld] agregar la siguientelinea o modificar el valor si ya existe.
[mysqld]

server-id=2

5- El siguiente paso es agregar un usuario en el servidor master para que el o los servidores esclavos puedan acceder. Esto sehace de la siguiente forma:
Suponiendo que el servidor esclavo va a ser [192.168.1.6], usuario: repl y password: slavepass
mysql> CREATE USER 'repl'@'192.168.1.6' IDENTIFIED BY 'slavepass';
mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.6';

6- Ahora sigue conectarse al servidor master para obtener las coordenadas para que el/los esclavos se puedan conectar.
Para eso en elservidor master nos conectamos a mysql y ejecutamos el siguiente comando:
mysql>FLUSH TABLES WITH READ LOCK;
y luego
mysql> SHOW MASTER STATUS;+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 98 || |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

Se deben guardar estos datos.

7- Si ya habian datos en la bd master sedebe hacer un backup con mysqldump. Los comandos son los siguientes:

- abrir una consola solo para mysql, conectarse y bloquear las tablas:
mysql> FLUSH TABLES WITH READ LOCK;

- abrir otraconsola para respaldar las bases.

shell> mysqldump --all-databases --master-data >dbdump.db -uroot -p
nos va a pedir la contraseña de mysql y la debemos ingresar para que pueda hacer el dump...
tracking img