Puncte:2

Cum să opriți pachetul mysql-server de neoprit pe Ubuntu 20.04

drapel ua

Așa că am curățat și apoi am încercat să instalez pachetul mysql-server pe Ubuntu 20.04, nu lasă pentru o problemă de configurare. Am aflat că nici măcar nu se oprește și se pare că se rulează din nou automat, nu pot să-l opresc orice ar fi

gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9177 5,5 2,2 2123136 364052 ? Ssl 21:21 0:00 mysqld
gedimin+ 9354 0,0 0,0 20200 2548 puncte/0 S+ 21:21 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo pkill mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
gedimin+ 9365 0,0 0,0 20200 2652 puncte/0 S+ 21:21 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9432 26,0 1,9 722716 317524 ? Ssl 21:21 0:00 mysqld
gedimin+ 9553 0,0 0,0 20200 664 puncte/0 S+ 21:22 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9432 41,0 2,2 1926528 363848 ? Ssl 21:21 0:00 mysqld
gedimin+ 9585 0,0 0,0 20200 664 puncte/0 S+ 21:22 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9432 41,0 2,2 1926528 363848 ? Ssl 21:21 0:00 mysqld
gedimin+ 9588 0,0 0,0 20200 660 puncte/0 S+ 21:22 0:00 grep --color=auto mysql

starea systemctl mysql spectacole :

â mysql.service - MySQL Community Server
     Încărcat: încărcat (/lib/systemd/system/mysql.service; dezactivat; prestabilit furnizor: activat)
     Activ: se activează (începe) din sâmb. 2021-07-24 21:43:57 EEST; acum 1s
    Proces: 21011 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (cod=exit, status=0/SUCCESS)
   PID principal: 21019 (mysqld)
     Stare: „Pornire server în curs”
      Eroare: 98 (adresă deja utilizată)
      Sarcini: 17 (limită: 19032)
     Memorie: 331,6 M
     CGroup: /system.slice/mysql.service
             ââ21019 /usr/sbin/mysqld

liep. 24 21:43:57 ubuntu-g systemd[1]: Se pornește MySQL Community Server...

și după ce l-am trimis puțin spam, arată un singur eșec

â mysql.service - MySQL Community Server
     Încărcat: încărcat (/lib/systemd/system/mysql.service; dezactivat; prestabilit furnizor: activat)
     Activ: se activează (repornire automată) (Rezultat: cod de ieșire) din sâmb. 2021-07-24 21:44:35 EEST; acum 270 ms
    Proces: 21763 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (cod=exit, status=0/SUCCESS)
    Proces: 21771 ExecStart=/usr/sbin/mysqld (cod=exit, status=1/FAILURE)
   PID principal: 21771 (cod=ieșit, stare=1/Eșec)
     Stare: „Pornire server în curs”
      Eroare: 98 (adresă deja utilizată)

liep. 24 21:44:36 ubuntu-g systemd[1]: mysql.service: lucrare de repornire programată, contorul de repornire este la 139.
liep. 24 21:44:36 ubuntu-g systemd[1]: S-a oprit MySQL Community Server.
liep. 24 21:44:36 ubuntu-g systemd[1]: Se pornește MySQL Community Server...

Când șterg toate pachetele mysql și încerc să instalez mysql-server Primesc această eroare

update-alternatives: folosind /var/lib/mecab/dic/ipadic-utf8 pentru a furniza /var/lib/mecab/dic/debian (mecab-dictionary) în modul automat
Se configurează mysql-server-8.0 (8.0.25-0ubuntu0.20.04.1)...
update-alternatives: folosind /etc/mysql/mysql.cnf pentru a furniza /etc/mysql/my.cnf (my.cnf) în modul automat
Redenumirea opțiunilor key_buffer și myisam-recover eliminate (dacă există)
mysqld va înregistra erorile în /var/log/mysql/error.log
mysqld rulează ca pid 29427
dpkg: eroare la procesarea pachetului mysql-server-8.0 (--configure):
 instalat scriptul de post-instalare al pachetului mysql-server-8.0 

subprocesul a returnat starea de ieșire de eroare 1
    Nu s-a scris niciun raport de apport deoarece mesajul de eroare indică că este o eroare ulterioară de la o eroare anterioară.


dpkg: problemele de dependență împiedică configurarea mysql-server:
 mysql-server depinde de mysql-server-8.0; in orice caz:
  Pachetul mysql-server-8.0 nu este încă configurat.

dpkg: eroare la procesarea pachetului mysql-server (--configure):
 probleme de dependență - lăsând neconfigurat
Procesarea declanșatoarelor pentru systemd (245.4-4ubuntu3.11)...
Procesarea declanșatorilor pentru man-db (2.9.1-1)...
Procesarea declanșatoarelor pentru libc-bin (2.31-0ubuntu9.2)...
Au fost întâlnite erori în timpul procesării:
 mysql-server-8.0
 mysql-server
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

Când instalez mysql-server și rulați dpkg -l 'mysql*' primesc

Dorit=Necunoscut/Instalați/Eliminați/Ștergeți/Rețineți
| Stare=Nu/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(niciunul)/Reinstalare obligatorie (Stare, Eroare: majuscule=proasta)
||/ Nume Versiune Descriere arhitectură
+++-======================-========================- ============-======================================= =============>
un mysql-client-5.7 <none> <none> (nicio descriere disponibilă)
ii mysql-client-8.0 8.0.25-0ubuntu0.20.04.1 amd64 Binarele clientului bazei de date MySQL
un mysql-client-core-5.7 <none> <none> (nicio descriere disponibilă)
ii mysql-client-core-8.0 8.0.25-0ubuntu0.20.04.1 amd64 Binarele client de bază ale bazei de date MySQL
ii mysql-common 5.8+1.0.5ubuntu2 toate fișierele comune ale bazei de date MySQL, de ex. /etc/mysql/my.c>
un mysql-common-5.6 <none> <none> (nicio descriere disponibilă)
iU mysql-server 8.0.25-0ubuntu0.20.04.1 toate serverele de baze de date MySQL (metapachetul în funcție de t>
un mysql-server-5.5 <none> <none> (nicio descriere disponibilă)
un mysql-server-5.7 <none> <none> (nicio descriere disponibilă)
iF mysql-server-8.0 8.0.25-0ubuntu0.20.04.1 amd64 Binarele serverului de baze de date MySQL și bazele de date de sistem>
un mysql-server-core-5.7 <none> <none> (nicio descriere disponibilă)
ii mysql-server-core-8.0 8.0.25-0ubuntu0.20.04.1 amd64 Binare server de baze de date MySQL

mysql-server:
  Instalat: 8.0.25-0ubuntu0.20.04.1
  Candidat: 8.0.25-0ubuntu0.20.04.1
  Tabel de versiuni:
 *** 8.0.25-0ubuntu0.20.04.1 500
        500 http://lt.archive.ubuntu.com/ubuntu focal-updates/main pachete amd64
        500 http://lt.archive.ubuntu.com/ubuntu focal-updates/main Pachete i386
        500 http://security.ubuntu.com/ubuntu focal-security/main pachete amd64
        500 http://security.ubuntu.com/ubuntu focal-security/main Pachete i386
        100 /var/lib/dpkg/status
     8.0.19-0ubuntu5 500
        500 http://lt.archive.ubuntu.com/ubuntu focal/main pachete amd64
        500 http://lt.archive.ubuntu.com/ubuntu focal/main Pachete i386

Soluţie

S-a întâmplat că pachetul mysql-server tocmai a fost spart, așa că iată cum să îl remediați:

  1. Reporniți computerul și porniți în timp ce țineți shift, trebuie să vă aducă meniul GNU BRUB
  2. Selectați Opțiuni avansate pentru Ubuntu
  3. Selectați Ubuntu, cu Linux X.XX.X-XX (mod de recuperare)
  4. Și apoi în Meniul de recuperare doar selectează Repara pachetele sparte
anx avatar
drapel fr
anx
Uciderea directă a proceselor gestionate de orice tip de manager de servicii a fost o practică proastă pentru aproape întreaga istorie ciudată a MySQL. În cazul lui `Ubuntu 20.04`, probabil că doriți să începeți să citiți despre *systemD* și în special despre utilitarul său `systemctl`.
Michael Hampton avatar
drapel cz
Cred că este posibil să fi instalat cumva mai multe versiuni distincte de MySQL. Verificați cu ceva de genul `dpkg -l 'mysql*'`
digijay avatar
drapel mx
Ați încercat `sudo systemctl stop mysql && sudo dpkg-reconfigure mysql-server-8.0`? Pentru că mesajul de eroare spune că mysql 8.0 nu este încă configurat.
Gediminas avatar
drapel ua
@digijay primesc `/usr/sbin/dpkg-reconfigure: mysql-server-8.0 este stricat sau nu este complet instalat`
digijay avatar
drapel mx
Vă rugăm să adăugați rezultatul `politica sudo apt-cache mysql-server` [la întrebarea dvs.] (https://serverfault.com/posts/1070522/edit)
digijay avatar
drapel mx
Hmm, asta e ciudat și nici `sudo apt-get install mysql-server-8.0 --reinstall` nu funcționează?
Gediminas avatar
drapel ua
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/127877/discussion-between-gediminas-and-digijay).

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.