Red de conocimientos sobre prescripción popular - Conocimiento dental - Cómo configurar el uso compartido, la modificación y la eliminación de la sincronización de Mysql

Cómo configurar el uso compartido, la modificación y la eliminación de la sincronización de Mysql

Proceso:

1: busque el archivo my.ini en mysql y agregue la configuración del servidor principal en [mysqld]:

Server-id=1 #¿ID del servidor? log-bin = c:\ archivos de programa \ MySQL \ MySQL server 5.5 \ MySQL-bin #Ruta de almacenamiento de archivos binarios binlog-do-db=test1 #Bin de base de datos que se sincronizará log-ignore-db = información _ esquema? #Ignorar bases de datos no sincronizadas. Puede ignorar las bases de datos no sincronizadas sin escribir binlog-ignore-db=mysql #. No es necesario escribir binlog-ignore-db=test # para ignorar las bases de datos no sincronizadas. No tienes que escribir esto.

2. Guarde el archivo my.ini, reinicie la base de datos y luego verá el archivo mysql-bin.index y el archivo MySQL-bin.00001 en C:\program files\MySQL\MySQL Server. 5.5;

3. Ingrese a MySQL a través de cmd:CD c:\ archivos de programa\MySQL\MySQL server 5.5\bin.

Ingrese el nombre de usuario y la contraseña: mysql -u nombre de usuario -p contraseña (mysql -uroot -proot?)

4. Establezca permisos para que el servidor esclavo se conecte: conceda el esclavo de replicación, recargar, súper encendido *. * al esclavo @ 192.168.1.193 se identifica como '123456'; Ps: agregue permisos al host 192.168.1.193, nombre de usuario: esclavo, contraseña: 123456 (solo necesita ingresarlo una vez).

5: Ingrese el comando Mostrar estado del host; # Busque los valores de archivo y ubicación y regístrelos;

De hecho, el servidor principal no necesita configurar demasiada información, solo las primeras tres líneas de una entrada son suficientes.

Configure el servidor esclavo de la siguiente manera:

1: busque el archivo my.ini en mysql y agregue la configuración desde el lado del servidor en [mysqld]:

Server-id=2 #El ID del servidor no puede ser el mismo que el servidor principal. replicate-do-db=test1 #La base de datos que se sincronizará binlog-ignore-db = información _ esquema? #Ignorar bases de datos no sincronizadas. Puede ignorar las bases de datos no sincronizadas sin escribir binlog-ignore-db=mysql #. Puede ignorar las bases de datos no sincronizadas sin escribir binlog-ignore-db=mysql #. No es necesario escribir binlog-ignore-db=test # para ignorar las bases de datos no sincronizadas.

2. Guarde el archivo my.ini y reinicie la base de datos esclava. La configuración maestra en mysql5.1 no es compatible. Si se agrega una configuración maestra, la base de datos no se puede reiniciar.

3. Ingrese a MySQL a través de cmd:CD c:\program files\MySQL\MySQL server 5.5\bin.

4. Pruebe desde el servidor: MySQL-U esclavo-p 123456-h 192.168.192 para ver si la conexión a la base de datos principal es exitosa. Si tiene éxito, definitivamente lo dejaré. Según lo que dice internet, yo cometía errores todo el tiempo.

5. Modifique los parámetros para conectarse a la base de datos principal: MySQL>; cambie master a master_host='192.168.1.193', master_user='slave2', master_password='1234562', master_log_file = 'mysql- bin.000001', master_log_pos = 107;? Ps: Es posible que se informe un error, probablemente porque el subproceso esclavo se está ejecutando y no se puede configurar. En este caso, ejecute MySQL>; detenga el subproceso esclavo y luego configure los parámetros de conexión

6: después de configurar, ejecute mysql & gt para iniciar el subproceso esclavo; ejecutar mysql y gt ¿Mostrar estado de esclavo\G? (sin punto y coma), marque

Slave_IO_Running: Sí

Slave_SQL_Running: Sí

7: Completado durante este proceso, los resultados de mis pruebas siempre han sido esclavo_io. _ running:no; El código de error es el siguiente.

De hecho, el motivo es muy simple. No salí después de probar la conexión a la base de datos principal, lo que resultó en que todos los pasos posteriores fueran operaciones en la base de datos principal.

De hecho, la configuración de sincronización maestro-esclavo es la misma, pero está configurada para maestro-esclavo;