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

So beheben Sie das unerwartete Starten und Stoppen des MySQL-Dienstes

Dieser Artikel beschreibt den Prozess zur Behebung des folgenden MySQL® for Windows®-Fehlers:

MySQL service on local computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

Die Lösung hängt von Ihrer MySQL-Version ab. Versuchen Sie die Lösungen in der Reihenfolge der folgenden Abschnitte.

Starten Sie den Dienst neu

Starten Sie den MySQL-Dienst neu, indem Sie den folgenden Befehl ausführen:

mysqld --initialize

Sie müssen sich als root anmelden oder verwenden Sie sudo -i um diesen Befehl auszuführen.

Installieren Sie den Dienst neu

Melden Sie sich als root an und installieren Sie den MySQL-Dienst neu, indem Sie die folgenden Befehle ausführen:

mysqld --install
mysqld --initialize 

Überprüfen Sie die my.ini-Konfigurationsdatei

Bestimmte MySQL-Versionen fügen am Anfang der my.ini ungültige Hex-Werte hinzu Konfigurationsdatei. Das Löschen der ersten drei Hex-Werte mit einem Hex-Editor sollte dieses Problem beheben. Dies tritt aufgrund eines Problems mit einer Skriptzeile auf. Die Zeile gibt an, dass jede Datei eine eindeutige ID haben muss, die dann die Byte-Reihenfolge anhängt, um die Textdatei zu markieren.

Wenn Sie eine Sicherungskopie der ursprünglichen my.ini haben Datei können Sie den Inhalt dieser Datei kopieren und manuell in die aktuelle my.ini einfügen um dieses Problem zu lösen.

Überprüfen Sie die Netzwerkdienstberechtigungen

Möglicherweise müssen Sie überprüfen, ob der Netzwerkdienst über die richtigen Berechtigungen verfügt. Verwenden Sie die Schritte in diesem Abschnitt, um zu überprüfen, ob diese Berechtigungen korrekt sind:

  1. Klicken Sie mit der rechten Maustaste auf die Daten Ordner.

  2. Wählen Sie Eigenschaften aus .

  3. Wählen Sie die Sicherheit aus Registerkarte.

  4. Klicken Sie auf Erweitert .

  5. Klicken Sie auf Berechtigungen ändern… .

  6. Klicken Sie auf Hinzufügen… .

  7. Geben Sie NETWORK SERVICE ein .

  8. Klicken Sie auf Namen prüfen .

  9. Klicken Sie auf OK .

  10. Wählen Sie Vollzugriff aus .

Nach fehlenden Standarddateien suchen

Es ist möglich, dass Standarddateien fehlen. Verwenden Sie die Schritte in diesem Abschnitt, um nach diesen fehlenden Standarddateien zu suchen:

  1. Öffnen Sie die Eingabeaufforderung.

  2. Gehen Sie zum MySQL-Ordner *bin* und führen Sie den folgenden Befehl aus:

    mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console
    
  3. Wenn es einen fehlenden Standardordner angibt, sollten Sie eine neue Standarddatei erstellen.


Linux
  1. So installieren und konfigurieren Sie VSFTPD

  2. So installieren und konfigurieren Sie Dovecot

  3. So leiten Sie die Ausgabe in eine Datei und Stdout in Linux um

  4. So richten Sie LogAnalyzer mit Rsyslog und MySQL ein

  5. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

So mounten und unmounten Sie Dateisysteme in Linux

Linux-Hostdatei:Wie wird sie bearbeitet und verwendet?

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So installieren und konfigurieren Sie die Samba-Dateifreigabe unter Ubuntu 20.04

Wie man MySQL mit Percona und Keepalived multimastert

So erstellen und fragen Sie ein BTRFS-Dateisystem ab