En MySQL puede crear una base de datos de replicación (reproducción ) de un servidor a otro . Esta es una sincronización directa que refleja todas las acciones en cada servidor . Por lo tanto , es a diferencia de una copia de seguridad , porque los comandos de borrado se reflejarán en cada uno así . El número de réplicas configuradas depende de usted . Cada réplica se configura en comparación con una base de datos inicial, por lo tanto, puede repetir este proceso. Esto es útil para la seguridad o el tiempo de actividad , donde un servidor puede bajar en algún momento. Instrucciones
Maestro
1
Conectarse a su servidor a través de Secure Shell (SSH ) . Utilice la información que le ha proporcionado su proveedor de alojamiento .
2
Tipo " vi /etc /mysql /my.cnf " y presionar " Enter". Busque la línea "# bind- address" "# skip -networking " y y retire los hashtags desde el principio. Agregue las líneas siguientes al archivo:
log - bin = exampleDB servidor
= /var /log /mysql /mysql- bin.log
binlog -do- db
-id = 1
Presione " Esc ", a continuación, escriba ": x". para salir y guardar de vi
3
Escriba "/etc /init.d /mysql restart " y presionar" Enter ". . " Enter" Log -in escribiendo " mysql- u root -p " y presionar " Enter", a continuación, escriba la contraseña y pulse
4
Escriba el siguiente comando en mysql :
< p> GRANT esclavo de replicación ON * * TO ' slave_user ' '% ' @ IDENTIFICADO POR ' ' ; .
FLUSH PRIVILEGES ;
Sustitución " alguna_contraseña " con una contraseña < . br> 5 Tipo
" nombrebasedatos USO ; " ( entrar en su propio nombre de base de datos) y presionar " Enter".
tipo " FLUSH TABLES WITH READ LOCK ", y pulse " Enter", a continuación, tipo "STATUS SHOW MASTER ", y pulse " . Introduzca"
6
Anote el texto que se muestra , a continuación, escriba "quit ", y presionar "Enter ".
Slave
7
Type " mysqldump - u root -p CONTRASEÑA -opt nombrebasedatos > databasename.sql " (reemplazando PASSWORD y nombrebasedatos con etiquetas apropiadas ) y presionar " Enter". Esto vuelca la base de datos al servidor .
8
Log -in a su segundo servidor que actuará como esclavo . Crear una base de datos que utiliza el mismo nombre que el original.
9
Type " mysql- u root -p CONTRASEÑA < /databasename.sql " (reemplazando cada parámetro apropiado) . Pulse la tecla " Enter".
10
Tipo " vi /etc /mysql /my.cnf " y presionar "Enter ". Añada las siguientes líneas , en sustitución de cada parámetro para su propio "Esc ", luego " : x " para guardar y salir . Escriba "/etc /init.d /mysql restart" y presionar " Enter".
11
Type " mysql- u root -p" y presionar " Enter". Escriba la contraseña y pulse " Enter". A continuación, escriba "STOP SLAVE ; " y presionar " Enter".
12
Type " CHANGE MASTER TO MASTER_HOST = '192 .168.0.100 ' , Master_User =' slave_user ' , MASTER_PASSWORD =' ' , MASTER_LOG_FILE = ' mysql- bin.006 ' , MASTER_LOG_POS = 183 ; " (en sustitución de todos los parámetros apropiadamente) y presionar" Enter "
13 Type" START SLAVE ; . "y presionar" Enter " . Por último , escriba " quit ", y pulse la tecla " Enter". Para aumentar el número de réplicas , repita este proceso tantas veces como desee .