Puncte:0

Nu pot porni mysql.server în Ubuntu 20.04

drapel us

Versiunea Ubuntu:

Nu sunt disponibile module LSB.
ID distribuitor: Ubuntu
Descriere: Ubuntu 20.04.2 LTS
Lansare: 20.04
Nume de cod: focal

Am probleme pentru pornirea mysql, mereu că încerc să apară următorul mesaj:

Lucrarea pentru mysql.service a eșuat deoarece procesul de control a ieșit cu cod de eroare.
Consultați „systemctl status mysql.service” și „journalctl -xe” pentru detalii.

Am încercat să verific mysqld.log folosind comanda coada -f /var/log/mysqld.log, dar nu pare să existe unul.

Așa că am încercat să verific starea systemctl mysql.service si apare asa:

mysql.service - MySQL Community Server
     Încărcat: încărcat (/lib/systemd/system/mysql.service; dezactivat; prestabilit furnizor: activat)
     Activ: eșuat (Rezultat: cod de ieșire) din Luni 2021-06-07 11:56:52 -03; acum 5h 18min
       Documente: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
    Proces: 8885 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (cod=exit, status=1/FAILURE)
07 iunie 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Lucrare de repornire programată, contorul de repornire este la 5.
07 iunie 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: Serverul comunitar MySQL a fost oprit.
07 iunie 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Cererea de pornire a fost repetată prea repede.
07 iunie 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: A eșuat cu rezultatul „cod de ieșire”.
07 iunie 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: Nu s-a pornit MySQL Community Server.

Ale mele mysql.cnf fisierul este configurat astfel:

#
# Fișierul de configurare a serverului bazei de date MySQL.
#
# Puteți copia acest lucru într-una dintre:
# - „/etc/mysql/my.cnf” pentru a seta opțiuni globale,
# - „~/.my.cnf” pentru a seta opțiuni specifice utilizatorului.
# 
# Se pot folosi toate opțiunile lungi pe care le acceptă programul.
# Rulați programul cu --help pentru a obține o listă de opțiuni disponibile și cu
# --print-defaults pentru a vedea pe care le-ar înțelege și utiliza de fapt.
#
# Pentru explicații vezi
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#
# IMPORTANT: Setări suplimentare care le pot înlocui pe cele din acest fișier!
# Fișierele trebuie să se termine cu „.cnf”, altfel vor fi ignorate.
#


!includedir /etc/mysql/conf.d/ 
!includedir /etc/mysql/mysql.conf.d/

În continuare, am încercat să instalez și să elimin MySQL APT Repository, dar apare acest mesaj:

Eroare la instalarea pachetului: subprocesul instalat, pachetul mysql-common, scriptul post-instalare returnează starea erorii ieșirea 2

Ieșirea comenzii sudo journalctl -u mysql.service -n 100:

-- Jurnalele încep la sâmbătă 2021-01-09 07:11:57 -03, se termină la luni 2021-06-07 17:52:46 -03. --
07 iunie 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: Se pornește MySQL Community Server...
07 iunie 10:37:25 mauriciojr27-Inspiron-3442 mysql-systemd-start[73897]: configurația MySQL nu a fost găsită la /etc/mysql/my.cnf>
jun 07 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Procesul de control a ieșit, code=exited, status=1/FAILU>
07 iunie 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Eșuat cu rezultatul „exit-code”.
07 iunie 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: Nu s-a pornit MySQL Community Server.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Lucrare de repornire programată, contorul de repornire este la 3.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Serverul comunitar MySQL a fost oprit.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Se pornește MySQL Community Server...
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 mysql-systemd-start[73936]: configurația MySQL nu a fost găsită la /etc/mysql/my.cnf>
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Procesul de control a ieșit, cod=ieșit, stare=1/FAILU>
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: A eșuat cu rezultatul „exit-code”.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Nu s-a pornit MySQL Community Server.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Lucrare de repornire programată, contorul de repornire este la 4.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Serverul comunitar MySQL a fost oprit.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Se pornește MySQL Community Server...
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 mysql-systemd-start[73975]: configurația MySQL nu a fost găsită la /etc/mysql/my.cnf>
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Procesul de control a ieșit, cod=ieșit, stare=1/FAILU>
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: A eșuat cu rezultatul „exit-code”.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Nu s-a pornit MySQL Community Server.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Lucrare de repornire programată, contorul de repornire este la 5.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Serverul comunitar MySQL a fost oprit.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Cererea de pornire a fost repetată prea repede.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: A eșuat cu rezultatul „exit-code”.
07 iunie 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: Nu s-a pornit MySQL Community Server.
-- Reporniți --
07 iunie 11:56:50 mauriciojr27-Inspiron-3442 systemd[1]: Se pornește MySQL Community Server...

Comanda sudo tail -f /var/log/mysql/error.log sa nu returneze nimic

Cum pot remedia asta?

drapel ru
Includeți ieșirea lui `sudo journalctl -u mysql.service -n 100`, vă rog, deoarece va oferi mai multe informații utile decât va oferi `systemctl -l status`
drapel in
Ați putea [editați] întrebarea dvs. pentru a include următoarele: (1) versiunea de Ubuntu pe care o utilizați (2) capătul de coadă al jurnalului MySQL: `sudo tail -f /var/log/mysql/error.log` ( 3) MySQL a funcționat pentru tine ieri?
Mauriciojr27 avatar
drapel us
Nu, Mysql nu funcționează ieri.De fapt, nu funcționează nici o dată
drapel in
Cum ai instalat MySQL Server? Acest mesaj de eroare indică o problemă ușor de verificat: `Configurația MySQL nu a fost găsită la /etc/mysql/my.cnf`
Mauriciojr27 avatar
drapel us
De fapt, am instalat mai întâi LAMP, apoi am instalat phpmyadmin și când m-am dus să fac autentificare, apare această eroare `mysqli_real_connect(): (HY000/2002): Nu există un astfel de fișier sau director`. Așa că m-am dus să verific mysql și era deja instalat, dar nu a pornit. Am văzut această problemă, încerc să configurez mysql.cnf, dar eroarea a continuat
Mauriciojr27 avatar
drapel us
Cum ar trebui configurat?? Deoarece directorul este corect, numai configurația este incorectă
Puncte:0
drapel in

Eroarea este precizată clar în rezultat:

07 iunie 10:37:25 mauriciojr27-Inspiron-3442 mysql-systemd-start[73897]: configurația MySQL nu a fost găsită la /etc/mysql/my.cnf>

Sistemul dvs. încearcă să utilizeze my.cnf și tu ai oferit mysql.cnf. Încercați să copiați mysql.cnf la my.cnf și reporniți.

Mauriciojr27 avatar
drapel us
Mulțumesc, asta rezolvă problema!!
Marc Vanhoomissen avatar
drapel in
@Mauriciojr27 Ok, mă bucur să văd că a ajutat. Ai putea marca răspunsul ca „Acceptat”? Acest lucru va permite altor utilizatori să-l găsească mai ușor.

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.