06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© FUOC • 71Z799014MO 60 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en MySQL<br />

5.6.1. Preparación previa<br />

El equipo maestro <strong>de</strong>be tener acceso por red. Antes <strong>de</strong> realizar la configuración<br />

<strong>de</strong> los servidores maestro y esclavo es necesario realizar las siguientes tareas:<br />

• Asegurarse <strong>de</strong> que en ambos está instalada la misma versión <strong>de</strong> MySQL.<br />

• Asegurarse <strong>de</strong> que ninguno <strong>de</strong> los servidores aten<strong>de</strong>rá peticiones durante el<br />

proceso <strong>de</strong> configuración.<br />

• Asegurarse <strong>de</strong> que las bases <strong>de</strong> <strong>datos</strong> <strong>de</strong>l servidor maestro han sido copiadas<br />

manualmente en el servidor esclavo, <strong>de</strong> manera que en ambos se encuentre<br />

exactamente la misma información.<br />

• Asegurarse <strong>de</strong> que ambos atien<strong>de</strong>n conexiones vía TCP/IP. Por seguridad,<br />

esta opción está <strong>de</strong>sactivada por omisión. Para activarla se <strong>de</strong>be comentar<br />

la línea skip_networking en el archivo <strong>de</strong> configuración /etc/my.cnf<br />

5.6.2. Configuración <strong>de</strong>l servidor maestro<br />

En el servidor maestro creamos una cuenta <strong>de</strong> usuario con permisos <strong>de</strong> replicación<br />

para autorizar, en el servidor maestro, al nuevo usuario para realizar réplicas:<br />

mysql> grant replication slave<br />

-> on *.*<br />

-> to replicador@esclavo.empresa.com i<strong>de</strong>ntified by ’secreto’;<br />

Replicador es el nombre <strong>de</strong>l nuevo usuario.<br />

Esclavo.empresa.com es la dirección <strong>de</strong>l servidor esclavo.<br />

’Secreto’ es la contraseña.<br />

El servidor maestro llevará un archivo <strong>de</strong> registro 'binlog' don<strong>de</strong> se registrarán<br />

todas las solicitu<strong>de</strong>s <strong>de</strong> actualización que se realicen en las bases <strong>de</strong> <strong>datos</strong>. Para<br />

activar la creación <strong>de</strong> este archivo <strong>de</strong>bemos editar el archivo /etc/my.cnf y<br />

agregar las siguientes líneas en la sección [mysqld]:<br />

[mysqld]<br />

log-bin<br />

server-id = 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!