“Conocimientos Programación>Programación PHP /MySQL

Cómo configurar el número de réplicas en MySQL

2014/12/14
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 .

Programación PHP /MySQL
Cómo transferir datos MySQL a Network Solutions
Cómo hacer comentarios en un archivo PHP
Cómo eliminar un archivo mediante PHP
Un tutorial sobre Restauración de la matriz en PHP
MySQL se une Tutorial Sociedad
Cómo construir un selector de idiomas en PHP y JavaScript
Cómo instalar MySQL joya en Snow Leopard
Cómo reemplazar caracteres de nueva línea en PHP
Conocimientos Informáticos © http://www.ordenador.online