GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Thesql Community Server (5.7) konnte nicht gestartet werden?

so wurden kürzlich neue Fehler angezeigt, nachdem ich das Verzeichnis /etc/mysql neu installiert hatte Das Verzeichnis sieht korrekt aus, nachdem ich es mit dem hier gezeigten Prozess neu installiert habe. Ich habe die Methode „Ein entferntes Verzeichnis wiederherstellen“ verwendet. Jetzt habe ich Probleme, den MySQL-Server selbst zu starten, ich möchte die Datenbank nicht deinstallieren oder neu installieren, weil ich Angst habe, Dateien zu verlieren. Ich werde alle Details bereitstellen, die erforderlich sind, um dies mit einer sicheren Methode zu lösen.

Fehlerdetails:

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)

systemctl status Befehl zeigt:

[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

System:Ubuntu 16.04
MySQL-Version:5.7

Akzeptierte Antwort:

Okay, ich habe das behoben, indem ich innodb_force_recovery = 1 hinzugefügt habe unter [mysqld] in meiner mysqld.cnf Datei. Sie können Zahlen von 1 bis 10 ausprobieren, da dies beim ersten Mal möglicherweise nicht funktioniert. Auch für Leute mit alten MySQL-Versionen sollten Sie dies in Ihrer Hauptkonfigurationsdatei tun, da alte Versionen Konfigurationsdateien in etc/mysql/my.cnf haben aber die MySQL-Version 5.7 hat sie in etc/mysql/mysql.conf.d/mysqld.cnf Antwort von hier übernommen. Nachdem Sie Ihre Änderungen vorgenommen haben, versuchen Sie, den MySQL-Server mit sudo systemctl start mysql zu starten


Ubuntu
  1. So installieren Sie den MySQL-Community-Server unter Debian 9 Stretch Linux

  2. So installieren Sie MySQL Server unter Ubuntu 16.04

  3. Centos – Fehler beim Starten des Apache Http-Servers – Httpd.service fehlgeschlagen?

  4. Ubuntu 14 Server und Xrdp?

  5. Upstart :Startet den Dienst nach einem Nicht-Upstart-Prozess

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

Deinstallieren Sie MySQL Server vollständig in Ubuntu

So installieren Sie MySQL-Server in Ubuntu

MySQL-Datenbankserver

Ubuntu – Dienste starten, stoppen, neu starten

So installieren Sie MySQL Server unter Ubuntu 20.04