GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Impossibile avviare Thesql Community Server (5.7)?

così recentemente nuovi errori hanno iniziato a comparire dopo aver reinstallato la directory /etc/mysql La directory sembra corretta dopo averla reinstallata usando il processo mostrato qui, ho usato il metodo "Recupera una directory rimossa". Ora ho problemi con l'avvio del server MySQL stesso, non voglio disinstallare o reinstallare il database perché ho paura di perdere i file. Fornirò tutti i dettagli necessari per provare a risolvere questo problema in un metodo sicuro.

Dettagli errore:

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2019-12-21 16:59:38 EST; 5ms ago
  Process: 3942 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
  Process: 3941 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
  Process: 3933 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 3941 (code=exited, status=2)

Dec 21 16:59:38 ns529730 systemd[1]: Failed to start MySQL Community Server.
Dec 21 16:59:38 ns529730 systemd[1]: mysql.service: Unit entered failed state.
Dec 21 16:59:38 ns529730 systemd[1]: mysql.service: Failed with result 'exit-code'.
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

comando di stato systemctl che mostra:

[email protected]:~# systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) (Result: exit-code) since Sat 2019-12-21 17:10:40 EST; 14s ago
  Process: 6727 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
  Process: 6720 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 6727 (code=exited, status=2);         : 6728 (mysql-systemd-s)
   Memory: 15.0M
      CPU: 327ms
   CGroup: /system.slice/mysql.service
           └─control
             ├─6728 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─6784 mysqladmin ping

Dec 21 17:10:40 ns529730 systemd[1]: Starting MySQL Community Server...
Dec 21 17:10:41 ns529730 systemd[1]: mysql.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

Sistema:Ubuntu 16.04
Versione MySQL:5.7

Risposta accettata:

Ok, l'ho risolto aggiungendo innodb_force_recovery = 1 sotto [mysqld] nel mio mysqld.cnf File. Puoi provare i numeri da 1 a 10 perché potrebbe non funzionare la prima volta. Anche per le persone con vecchie versioni di mysql dovresti farlo sul tuo file di configurazione principale perché le vecchie versioni hanno file di configurazione in etc/mysql/my.cnf ma la versione 5.7 di mysql li ha in etc/mysql/mysql.conf.d/mysqld.cnf Risposta presa da qui. Dopo aver apportato le modifiche, prova ad avviare il server mysql usando sudo systemctl start mysql


Ubuntu
  1. Come installare MySQL Server su Ubuntu 17.04

  2. Il server Vino Vnc non riesce ad avviarsi all'avvio?

  3. Server Ubuntu 14 e Xrdp?

  4. Il server MySQL è installato per impostazione predefinita?

  5. L'azione Installa per il prodotto MySQL Server 5.7.19 non è riuscita.

Come installare MySQL 8.0 su Ubuntu 18.04

Disinstalla completamente MySQL Server in Ubuntu

Come installare il server MySQL in Ubuntu

Server database MySQL

Ubuntu:avvia, arresta, riavvia i servizi

Come installare MySQL Server su Ubuntu 20.04