Antes de configurar el servidor maestro y el servidor esclavo, debe verificar que los siguientes archivos estén configurados para AMBOS servidores:

Paso 1. Verifica el "registro binario"

El registro binario es el método que el maestro usa para almacenar las consultas que el esclavo tiene que replicar.

    1. Siga la ruta: "C:\Archivos de programa\edinn\edinnM2\Server\MySQL"
      (podría ser C:\Program Files (x86)\edinn\edinnM2\Server\MySQL en computadoras con arquitectura de procesador de 32 bits).
    2. Abra el archivo "my.ini" en un editor de texto como administrador, por ejemplo: Notepad ++.
    3. Busque en el archivo (CTRL + F) el método "# Binary Logging" y verifique la correspondencia. Si no existe, créelo copiando los siguientes parámetros:

# Binary Logging
log-bin="log-bin"
log-slave-updates=0
binlog-format=MIXED
log_bin_trust_function_creators=1
expire_logs_days=7
max_binlog_size=1G

    1. Incluya esta nueva entrada en el fichero my.ini, poniendo 1 en el maestro y 2 en el esclavo:

      # Server Id: Put 1 for the master and 2 for the slave
      server-id=1
    2. Guarde los cambios en el fichero my.ini

Paso 2. Verifica las restricciones de "Replicación"

Para reducir la cantidad de datos escritos en el registro binario y evitar la replicación de los datos que deben ser únicos para cada servidor, configure los siguientes parámetros:

    1. Vaya a la ruta C:\Archivos de programa(x86)\edinn\edinnM2\Server y ejecute, con permisos de administrador, el programa edinnM2_Console.exe (puede copiar y pegar en su escritorio un enlace a esta aplicación, ya que la usará más adelante, recuerde marcarlo para ser ejecutado con permisos de administrador). Copie el Id. de la Compañía para usarlo más tarde.

    1. Siga la ruta: "C:\Archivos de programa\edinn\edinnM2\Server\MySQL"
    2. Abra el archivo "my.ini" en un editor de texto como administrador, por ejemplo: Notepad ++.
    3. Busque en el archivo (CTRL + F) el método "# Replication". Si no existe, créelo copiando los siguientes parámetros. Recuerde reemplazar el texto # CompanyID # por el número de identificación de la empresa copiado en el paso 1:

# Replication
slave_net_timeout=300
replicate-do-db=edinnm2_#CompanyID#
replicate-ignore-table=edinnm2_#CompanyID#.m2conf
replicate-ignore-table=edinnm2_#CompanyID#.m2logs
replicate-ignore-table=edinnm2_#CompanyID#.m2molo
replicate-ignore-table=edinnm2_#CompanyID#.m2reca
slave-skip-errors=1062

    1. Guarde los cambios en el archivo my.ini.

Paso 3. Reinicia los servicios

Desde el ícono de búsqueda de Windows, escriba "Services" y haga clic con el botón derecho en la aplicación que se devuelve y seleccione "Ejecutar como administrador".

En la lista, busque "edinnM2_MySQL" y elija "Restart".

Paso 4. Verificar los permisos de SQL

Abra SQLYog.

Presione el botón de usuario:

    1. Seleccione el usuario "M2Supervisor @%"

    1. Compruebe en AMBOS servidores si los siguientes permisos están habilitados. Y si no, actívelos.
    2. En "Global Privileges": RELOAD, SUPER.
    3. "edinnM2": SELECCIONAR.
    4. "edinnM2_ # CompanyId #": REMOVE, EXECUTE, INSERT, SELECT, UPDATE.