Puncte:1

MySQL nu va rula pe Ubuntu 20.04.3 LTS sub WSL

drapel jp

M-am tot plimbat încercând să rezolv problema de mai jos când am încercat să pornesc MySQL:

2022-01-27T09:47:14.547946Z 0 [Avertisment] [MY-010139] [Server] Limite modificate: max_open_files: 1024 (solicitat 8161)
2022-01-27T09:56:22.047681Z 0 [Avertisment] [MY-010142] [Server] Limite modificate: table_open_cache: 431 (solicitat 4000) 
...
2022-01-27T09:56:22.265005Z 0 [Avertisment] [MY-010091] [Server] Nu se poate crea fișierul de testare /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test

Am încercat să mă ridic limite.conf valorile fișierului și în /etc/service cu toate acestea, aceste valori sunt peste 10000 (sau, în unele cazuri, 65535), cu toate acestea, indiferent ce schimb când rulez:

ulimit -Sa | grep „deschideți fișierele”

Rezultatul este întotdeauna:

deschide fișiere (-n) 1024

Ar fi apreciat orice ajutor, dar nu văd alte soluții?

Nu am încă baze de date, nici măcar nu am reușit să pornesc MySQL pentru a mă autentifica o dată.

MySQL este versiunea 8.0.27 Rulează pe Ubuntu 20.04.3 LTS pe WSL

drapel in
Ai putea detalia ce problemă încerci să rezolvi? Aveți o bază de date (sau multe baze de date) cu mii de tabele? Rulați pe un server cu mai puțin de 1 GB RAM? Ce versiune de MySQL utilizați? DB folosește InnoDB sau MyISAM? Cum este configurat `mysql.cnf`? Sunt multe care pot cauza genul de probleme exprimate în întrebarea ta...
Aravona avatar
drapel jp
Încerc să fac o nouă instalare a serverului MySQL pentru a rula, încă nu am baze de date. Folosesc WSL (conform etichetei mele) - mysql.cnf este ieșit din cutie, nu l-am schimbat.
Liso avatar
drapel sd
Ați încercat [acest lucru](https://stackoverflow.com/a/54649885/12289283)?
Aravona avatar
drapel jp
Da, LimitNOFILE este setat implicit la 10000 în acel fișier. L-am setat la 65535 în `etc\systemd\system\mysqld.service.d\limits.conf`
drapel in
Nu s-ar întâmpla să rulați servicii Node în același container WSL, nu-i așa?
Aravona avatar
drapel jp
Am instalat un nod da (lucrează pentru a avea un vhost WP configurat cu Sage 10 care utilizează npm)
drapel in
Da, Node este foarte bun la îngreunarea lucrurilor simple. `sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"` vă oferă un mediu de lucru adecvat? În mod alternativ, rularea acestei setări într-o VM VirtualBox ar fi o modalitate bună de a evita limitele arbitrare impuse de WSL
NotTheDr01ds avatar
drapel vn
@Aravona Cum începi mysql?
NotTheDr01ds avatar
drapel vn
@Aravona De asemenea, cu cât îmi poți oferi mai multe informații despre configurația ta actuală, cu atât mai bine. Mă bucur să încerc să o rezolv. În acest moment, știu *de ce* `limits.conf` și alte setări nu funcționează așa cum v-ați aștepta (lipsa suportului PAM și Systemd pe WSL). Sunt sigur că există o soluție, dar trebuie să pot reproduce problema dumneavoastră înainte de a putea propune o soluție, din păcate.

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.