Puncte:0

MySQL nu se salvează în directoare de date separate

drapel in

Î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

Phill  W. avatar
drapel cn
Spui că „te lupți cu Data Directory” și că ceea ce „nu funcționează” este locul în care MySQL/MariaDB își pune datele. Restul postării tale este despre ceva complet diferit, din câte îmi dau seama. Uită de această încercare prea complexă, Heath Robinson - ce problemă încerci de fapt să rezolvi? Ce este „nu funcționează”?
emir ko avatar
drapel in
MySQL pune întotdeauna datele în /var/lib/mysql chiar dacă configurez data-dir ca altă locație.
Phill  W. avatar
drapel cn
Postați fișierul de configurare în care ați făcut această modificare.
drapel ua
Serverul este „in house” sau este furnizat de o companie Cloud?
drapel ua
Cum îi spui să se uite în `[mysql1]` și nu în `[mysql]`?
emir ko avatar
drapel in
Adaug configurații la, `/etc/mysql/mariadb.conf/50-server(n).cnf` Și activarea tuturor instanțelor mysql cu `mysqld_multi start` În întrebarea inițială, am adăugat captura de ecran pentru 50-server1.cnf și 50-server2.cnf În acele fișiere de configurare, folosesc `datadir` pentru a defini calea datelor pe care vreau să o utilizeze mysql. Acest server este bare-metal oferit de hetzner.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.