1. Descargue el instalador de MySQL Community Edition desde el sitio web de MySQL.
2. Ejecute el instalador y siga las instrucciones que aparecen en pantalla para completar la instalación.
3. Una vez instalado MySQL, abra MySQL Command Line Client e inicie sesión como usuario root.
4. Cree un usuario de replicación usando el siguiente comando:
```
CREAR USUARIO 'repl_user'@'localhost' IDENTIFICADO POR 'repl_password';
```
5. Otorgue al usuario de replicación los privilegios necesarios usando el siguiente comando:
```
CONCEDER ESCLAVO DE REPLICACIÓN EN *.* A 'repl_user'@'localhost';
```
Paso 2:crear la base de datos maestra
1. Cree una base de datos que desee replicar usando el siguiente comando:
```
CREAR BASE DE DATOS master_db;
```
2. Cree algunas tablas e inserte algunos datos en la base de datos usando los siguientes comandos:
```
CREAR TABLA master_table (id int, nombre varchar(255));
INSERTAR EN VALORES de master_table (1, 'John Doe');
```
Paso 3:Configurar el servidor maestro para la replicación
1. Abra el cliente de línea de comandos MySQL e inicie sesión como usuario root en el servidor maestro.
2. Habilite el registro binario configurando la variable `log_bin` usando el siguiente comando:
```
ESTABLECER GLOBAL log_bin ='mysql-bin';
```
3. Inicie la replicación creando una ID de réplica y configurando el modo `read_only` usando los siguientes comandos:
```
ESTABLECER GLOBAL server_id =1;
ESTABLECER GLOBAL solo lectura =ENCENDIDO;
```
Paso 4:Configurar el servidor esclavo para la replicación
1. Abra el cliente de línea de comandos MySQL e inicie sesión como usuario root en el servidor esclavo.
2. Detenga el servidor esclavo usando el siguiente comando:
```
DETENER ESCLAVO;
```
3. Configure el servidor esclavo para conectarse al servidor maestro usando los siguientes comandos:
```
CAMBIAR MAESTRO A MASTER_HOST='localhost', MASTER_PORT=3306, MASTER_USER='repl_user', MASTER_PASSWORD='repl_password';
```
4. Inicie el servidor esclavo usando el siguiente comando:
```
INICIAR ESCLAVO;
```
Paso 5:verificar la replicación
1. Abra el cliente de línea de comandos MySQL e inicie sesión como usuario root en el servidor esclavo.
2. Verifique que el servidor esclavo esté replicando datos del servidor maestro usando el siguiente comando:
```
MOSTRAR ESTADO DE ESCLAVO\G;
```
3. Si el resultado muestra que los valores `Slave_IO_Running` y `Slave_SQL_Running` son ambos `Sí`, entonces la replicación está funcionando correctamente.