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)

-
Android
- Crear aplicaciones Android con App Build Environment y Eclipse, Android SDK, Pho
- Programar aplicaciones Android en Linux (Eclipse/Android SDK/PhoneGap)
- Crear aplicaciones Android desde Eclipse y PhoneGap (Ubuntu)
- Programar Android en Linux, con Eclipse y PhoneGap
- Android Ahora Puede Ejecutar Debian Linux en Tu Teléfono
- Google comienza a añadir funciones de bloqueo antirrobo a los teléfonos Android
- Cómo conectar Linux y Android y por qué deberías hacerlo
- Scrcpy: muestra y controla tu dispositivo Google Android a través del escritorio Linux
- Cómo instalar y utilizar Android Debug Bridge (adb) en Linux
- Eliminar el software espía de su teléfono puede resultar complicado. Estas son tus mejores opciones
- Android 14 Preview 1 está disponible, prohibirá oficialmente la instalación de aplicaciones antiguas
- Android 13 puede ejecutar Windows 10, 11 y distros Linux en el móvil.
- Samsung puede descontinuar los teléfonos inteligentes Galaxy Note de gama alta
- El nuevo procesador Snapdragon 888 de Qualcomm impulsará los buques insignia de Android de 2021
- Google lanza Android Enterprise Essentials dirigido a pymes
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;