Dino Geek, cerca di aiutarti

Come configurare un database master-slave in MariaDB per la replica?


La configurazione di un database master-slave in MariaDB per la replica comporta diversi passaggi. Ecco un esempio di come fare:

1. Configurazione del Server Master

Aprire il file di configurazione MariaDB (my.cnf o my.ini a seconda del sistema operativo) sul server master. \`\`\` sudo nano /etc/mysql/my.cnf \`\`\` Aggiungi le seguenti linee nel blocco [mysqld] \`\`\` server-id = 1 log\_bin = /var/log/mysql/mariadb-bin log_bin_index = /var/log/mysql/mariadb-bin.index \`\`\` Riavvia MariaDB. \`\`\` sudo systemctl restart mariadb \`\`\` Crea un utente per la replica e concedi i permessi. \`\`\` CREATE USER ‘replica’@’%’ IDENTIFIED BY ‘password’; GRANT REPLICATION SLAVE ON . TO ‘replica’@’%’; \`\`\`

1. Configurazione del Server Slave

Apri il file di configurazione MariaDB sul server slave. \`\`\` sudo nano /etc/mysql/my.cnf \`\`\` Aggiungi queste righe nello stesso blocco [mysqld] \`\`\` server-id = 2 relay-log = /var/log/mysql/mariadb-relay-bin log\_bin = /var/log/mysql/mariadb-bin log_bin_index =/var/log/mysql/mariadb-bin.index \`\`\` Riavvia MariaDB anche sul server slave. \`\`\` sudo systemctl restart mariadb \`\`\` Configura il server slave per la sincronizzazione con il master (sostituisci con i tuoi dati). \`\`\` CHANGE MASTER TO MASTER_HOST=‘IP-del-master’, MASTER_USER=‘replica’, MASTER_PASSWORD=‘password’, MASTER_USE_GTID=slave_pos; \`\`\`

1. Avvia la Replica

Sul server slave, avvia la replica. \`\`\` START SLAVE; \`\`\` Verifica il funzionamento del processo di replica. \`\`\` SHOW SLAVE STATUS\G; \`\`\`

Ricorda che il tuo server master dovrebbe avere un sistema di backup dei binlog e un meccanismo per eliminarli una volta che non sono più necessari. Anche l’IP del master e la password dell’utente ‘replica’ devono essere modificati in base alla tua configurazione.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo