Puncte:0

Mariadb 10.3 pe Debian 10 nu va mai porni -

drapel bo

pe unul dintre serverele mele există Mariadb care se oprește cu următoarea stare:

â mariadb.service - server de baze de date MariaDB 10.3.31
   Încărcat: încărcat (/lib/systemd/system/mariadb.service; activat; prestabilit furnizor: activat)
   Activ: eșuat (Rezultat: cod de ieșire) din duminica 01-05-2022 08:43:33 CEST; acum 9 s
     Documente: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Proces: 7287 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (cod=exit, status=1/FAILURE)
      CPU: 4 ms

01 mai 08:43:33 zabbix systemd[1]: Se pornește serverul de baze de date MariaDB 10.3.31...
01 mai 08:43:33 zabbix sh[7287]: Nu s-a putut seta mediul: Acces refuzat
01 mai 08:43:33 zabbix systemd[1]: mariadb.service: Proces de control ieșit, cod=ieșit, stare=1/Eșec
01 mai 08:43:33 zabbix systemd[1]: mariadb.service: a eșuat cu rezultatul „cod de ieșire”.
01 mai 08:43:33 zabbix systemd[1]: Nu s-a pornit serverul de baze de date MariaDB 10.3.31.

Totul a fost bine până ieri. Jurnalele de erori Mysql sunt goale și aceasta este doar o ieșire pe care o am pentru moment. Există mult spațiu pe disc și RAM, așa că nu ar trebui să fie o problemă. Poate cineva ajuta la rezolvarea acestei probleme?

drapel in
Citiți jurnalul de erori. Creșteți verbozitatea jurnalului dacă este necesar.
drapel bo
dar procesul mysql a eșuat, așa că nu va înregistra probabil nimic. Ultima linie este ` mysqld_safe mysqld din fișierul pid /var/run/mysqld/mysqld.pid terminat `
Nikita Kipriyanov avatar
drapel za
> `01 mai 08:43:33 zabbix sh[7287]: Nu s-a putut seta mediul: Acces refuzat` Ce acces? Verificați permisiunile și proprietarii tuturor obiectelor din arborele de directoare `/var/lib/mysql` și, de asemenea, înregistrați directorul/fișierele care merită verificate. De asemenea, ce se întâmplă dacă porniți `mysqld-safe` de la terminalul rădăcină, va porni și va servi clienții?
drapel bo
mysqld_safe a pornit db, dar este sigur? Permisiunile pentru toate fișierele sunt setate pentru utilizatorul mysql propriu-zis
Nikita Kipriyanov avatar
drapel za
De exemplu. a început cu succes manual? Atunci este o problemă cu managerul de service. Mă îndoiesc că a fost spart „de la sine”. Probabil că au existat unele acțiuni cu serverul: instalare, configurare, resetări nesigure și așa mai departe. Puteți descrie, vă rog, care au fost acțiunile * dvs. * (sau ale altui administrator) imediat înainte de a fi întrerupt?
drapel bo
Nimeni nu folosește acest server câteva zile, se întâmplă târziu în noapte. Statisticile pentru fișierele de configurare nu sunt atinse timp de câteva săptămâni când DB a fost creat/actualizat. Poate systemd este o problemă sau această linie despre `ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION`
A.B avatar
drapel cl
A.B
Când rulați această linie (unset-environment ...) de la un utilizator neprivilegiat, se întâmplă aceeași eroare. Deci rulați într-un mediu special care renunță la privilegii (container...)? Neavând linia `PermissionsStartOnly=true` (care este prezentă în instalarea implicită) ar obține probabil și acest rezultat.
A.B avatar
drapel cl
A.B
Deci `systemctl cat mariadb` adăugat în întrebare ar fi o idee bună, mai ales dacă a fost adăugat un fragment care nu este furnizat de Debian.
drapel bo
`PermissionsStartOnly` este setat la adevărat. Setați această linie la fals? Da, folosesc un container neprivilegiat. Sau poate comentarii despre `unset-environment`?

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.