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

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

2015/4/7
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 convertir XLS a CSV con PHP
Cómo crear un servidor MySQL en CentOS 2010
Cómo crear un archivo de texto para MySQL
Cómo convertir una matriz en una cadena en PHP
¿Qué es un archivo PHP
Cómo crear un inicio de sesión simple con PHP
Cómo leer un carácter del archivo de caracteres con PHP
¿Cómo se instala PHP en Windows XP?
Conocimiento de la computadora © http://www.ordenador.online