În ultimul timp m-am luptat foarte mult cu MySQL și cu directorul de date.
La început, am încercat docker pentru mai multe cazuri, dar compania noastră nu preferă docker, nimeni nu știe de ce.
Așa că vin cu o soluție.
Câteva informații;
- Mai multe servere (6) vor trimite date (cum ar fi replicarea cu mai multe surse) și un slave
- Potrivit managerului nostru, șase este prea periculos pentru a crea un set de replică multi-sursă cu un sclav
- Am comandat IP-uri suplimentare și le-am configurat.
- În acest moment, serverul slave are 3 IP-uri de la furnizorul de server dedicat.
- Pot ping acele IP-uri, mă pot conecta la phpmyadmin cu IP-uri noi
- Singurul lucru care nu funcționează este locul în care MySQL pune datele
- Am editat fișierele de configurare și am schimbat toate directoarele și porturile de date ale celorlalte IP
- Fișierele de configurare pe care le-am editat sunt în > /etc/mysql/maridadb.conf.d/50-server(n).cnf
- Dar oricând creez o bază de date într-un alt IP atribuit MySQL, și alte IP-uri MySQL pot vedea și efectua acțiuni asupra ei.
Mai jos puteți vedea imaginea pentru maria config pentru diferite instanțe.
Această parte mă încurcă, din moment ce le-am separat cu IP-uri și directoare de date diferite, cum mai pot vedea pe altele. De fiecare dată când creez o bază de date în MySQL, se pune la /var/lib/mysql
.
Cum pot gestiona un server, mai multe porturi IP și mai multe baze de date MySQL fără să le vadă/acceseze unul pe celălalt?
setări de configurare a serverului maria