LinuxParty
2 Configure el esclavo
En el esclavo, primero tenemos que crear la base de datos exampledb:
mysql -u root -p
Enter password:
CREATE DATABASE exampledb;
quit;
Si has hecho un volcado SQL de exampledb en el maestro y lo ha trasladado al esclavo, entonces es el momento ahora de importar el volcado SQL en nuestro recién creado exampledb en el esclavo:
mysql -u root -p<password> exampledb < /path/to/exampledb.sql
Si quieres usar LOAD DATA FROM MASTER, forma, entonces no hay nada que usted debe hacer en estos momentos.
Ahora tenemos que decirle al MySQL esclavo que es el esclavo, que el maestro es 192.168.0.100, y que la base de datos principal a tener en cuenta es exampledb. Por lo tanto, añadir las siguientes líneas a /etc/mysql/my.cnf:
server-id=2 |
Luego reinicie MySQL:
/etc/init.d/mysql restart
Si no ha importado la base de datos del maestro exampledb con la ayuda de un volcado SQL, entonces usar LOAD DATA FROM MASTER; ahora para obtener los datos de la base de datos exampledb del maestro:
mysql -u root -p
Enter password:
LOAD DATA FROM MASTER;
quit;
Si tiene phpMyAdmin instalado en el esclavo puede comprobar si todas las tablas / datos de exampledb del maestro también están disponibles en el esclavo exampledb.
Por último, debemos hacer lo siguiente:
mysql -u root -p
Enter password:
SLAVE STOP;
En el comando siguiente (aún en el shell de MySQL) tiene que sustituir los valores de forma adecuada:
CHANGE MASTER TO MASTER_HOST='192.168.0.100', MASTER_USER='slave_user', MASTER_PASSWORD='<some_password>', MASTER_LOG_FILE='mysql-bin.006', MASTER_LOG_POS=183;
- MASTER_HOST es la dirección IP o el nombre del maestro (en este ejemplo, es 192.168.0.100).
- MASTER_USER es el usuario al que se le otorgan privilegios de replicación en el maestro.
- MASTER_PASSWORD es la contraseña de MASTER_USER en el maestro.
- MASTER_LOG_FILE es el archivo de MySQL devuelto al ejecutar SHOW MASTER STATUS; en el maestro.
- MASTER_LOG_POS es la posición MySQL devuelta al ejecutar SHOW MASTER STATUS; en el maestro.
Ahora todo lo que queda por hacer es iniciar el esclavo. Todavía en el shell de MySQL escriba:
START SLAVE;
quit;
¡Eso es! Ahora, cada vez exampledb se actualice en el maestro, todos los cambios se replican en exampledb en el esclavo. Pruébelo!
PREVIO:Cómo replicar una de base de datos de MySQL (1 de 2)

-
Negocios
- ¿Ha comenzado el declive de los empleos de los trabajadores del conocimiento?
- Un hombre que perdió su fortuna en bitcoins en un vertedero galés estudia comprar todo el vertedero
- DeepSeek ha gastado más de 500 millones de dólares en chips Nvidia a pesar de las afirmaciones de inteligencia artificial de bajo costo, según SemiAnalysis
- JPMorgan Chase exige que todos los trabajadores regresen a la oficina cinco días a la semana
- Un estudio revela los trabajos más satisfactorios: el trabajo por cuenta propia, el trabajo de funcionario, la gestión y el servicio social
- Los conductores Autómos de Uber y Lyft pueden sindicalizarse, dicen los votantes de Massachusetts
- El gran problema de los mandatos de regreso a la oficina es su cumplimiento
- Los graduados de la Generación Z están siendo despedidos meses después de ser contratados
- Recuperando la concentración con Focus Blocks: Una guía técnica para usuarios de Linux
- La propuesta de una semana laboral de cuatro días del gobierno británico plantea problemas, afirma un profesor de economía
- Best Buy está despidiendo a más empleados debido a la caída de las ventas
- No es un 'abandono silencioso' de los teletrabajadores, solo intentan 'vacaciones silenciosas'
- ¿Podrían las IA reemplazar a los directores ejecutivos?
- Esta Web es un Tesoro de Herramientas Gratuitas para Potenciar tu Experiencia en Informática
- La fatiga por videoconferencia es real, según un estudio
Comentarios
server-id=2
master-host=192.168.0.100
master-user=slave_user
master-password=secret
master-connect-retry=60
replicate-do-db=exampledb
Asegurate de que esa es la IP de tu equipo. (master-host)
Pero entonces me tocaria ejecutar esa sentencia cada que arranca el equipo?
Tarde pero seguro, espero sea de utilidad
Desde la linea de comandos de MySQL ingresar la línea como se comenta mas arriba
IMPORTANTE: Valores entre comillas simples 'IP', 'Usuario', 'Password', 'Archivo_Log', solo MASTER_LOG_POST = 183 #Valor numerico
EJEMPLO:
CHANGE MASTER TO MASTER_HOST='19 2.168.0.100', MASTER_USER='sl ave_user', MASTER_PASSWORD ='', MASTER_LOG_FILE ='mysql-bin.006 ', MASTER_LOG_POS= 183;