Puncte:2

'--ssl=off' Eroare la pornirea serviciului Mysql 8.0.26

drapel ph

Văd o eroare ciudată în mysqld.service note de stare...

Sintaxa „--ssl=off” este depreciată și va fi eliminată într-o versiune viitoare. Vă rugăm să utilizați în schimb --tls-version=invalid.

Chestia este că am dezactivat SSL folosind skip_ssl în /etc/my.cnf și nu văd nicio variantă legată de SSL definită în /etc/my.cnf.d/*. M-am înregistrat și eu /etc/systemd/system/mysqld.service.d/override.conf și singurul lucru pe care l-am stabilit este LimitNOFILE.

The --ssl=off setarea este o variabilă de pornire a liniei de comandă, deci de unde ar putea veni această eroare? Există o nouă modalitate de a dezactiva SSL în afară de skip_ssl?

Sunt pe Rockly Linux 8 și MySQL 8.0.26.


Documentația aferentă, inclusiv nota de depreciere poate fi găsită aici: https://dev.mysql.com/doc/refman/8.0/en/server-options.html

Puncte:2
drapel ph

Am găsit în documente în cele din urmă că skip_ssl este de fapt aceeași variabilă în cnf format care --ssl este în linia de comandă, așa că ambiguitatea mesajului de eroare a fost cea care a condus la confuzia mea.

Soluția pentru aceasta este înlocuirea skip_ssl cu tls_version='' deoarece primul este acum depreciat din MySQL 8.0.26.

Acest lucru a dus la o serie de noi erori legate de ssl în stare, așa că voi posta toate notele pe care le pot după ce le rezolv, sper că acest lucru ajută la atenuarea oricărei confuzii și vă economisește ceva timp.


În ceea ce privește noile erori la utilizare tls_version=''...

[Avertisment] ... [Server] Nu s-a inițializat TLS pentru canalul: mysql_main. Vedeți mai jos pentru descrierea problemei exacte.
[Avertisment] ... [Server] Nu s-a putut configura SSL din cauza următoarei erori de bibliotecă SSL: versiunea TLS este invalidă
[Avertisment] ... [Server] Pluginul mysqlx a raportat: „Eșuat la configurația SSL: „Contextul SSL nu poate fi utilizat fără certificat și cheie privată””

Este un Deschideți raportul de eroare la Oracle subliniind acest comportament, la care mi-am adăugat vocea.

drapel de
Conform mesajului dvs. de eroare original, soluția dvs. `--tls-version=''` ar trebui să fie înlocuită cu `--tls-version=invalid`. Poate că asta va evita întâlnirea cu un alt mesaj de parametru depreciat în viitor.
drapel ph
@Ned64 mulțumesc pentru sugestie, dar aceasta este opțiunea de linie de comandă, documentația indică `tls_version=''` să fie folosită în formatul `my.cnf`. https://dev.mysql.com/doc/refman/8.0/en/server-options.html
drapel de
OK, mulțumesc, nu știam. Poate legați documentația din răspunsul dvs.
Bachsau avatar
drapel ae
Nu contează dacă utilizați liniuțe de subliniere sau liniuțe și, de asemenea, nu are nicio diferență dacă valoarea este goală sau „invalidă”. Rezultă întotdeauna ca serverul să nu pornească cu un mesaj de jurnal „Opțiunea --tls-version sau --admin-tls-version este setată la o valoare nevalidă”, așa că aș rămâne cu `skip-ssl` pentru moment . Bănuiesc că este o eroare sau un dezvoltator MySQL este un adevărat idiot. De asemenea, consideră că „default_authentication_plugin” este depreciat, dar este încă singura modalitate de a seta o valoare implicită, dacă prima metodă din „authentication_policy” este „*”, în timp ce lucrurile depreciate ar trebui să fie de fapt derogabile.

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.