Lösung für das Problem, dass die Konfigurationsdatei my.cnf in MySQL aufgrund von Berechtigungsproblemen nicht gestartet werden kann

Lösung für das Problem, dass die Konfigurationsdatei my.cnf in MySQL aufgrund von Berechtigungsproblemen nicht gestartet werden kann

Dieser Artikel stellt hauptsächlich den relevanten Lösungsprozess für den Fall vor, dass die MySQL-Konfigurationsdatei my.cnf aufgrund von Berechtigungsproblemen nicht gestartet werden kann. Er wird zu Ihrer Information und zum Lernen weitergegeben. Werfen wir einen Blick auf die ausführliche Einführung unten:

Problembeschreibung

MySQL kann nicht gestartet werden und meldet den folgenden Fehler:


Problemanalyse

Beim Überprüfen des MySQL-Fehlerprotokolls habe ich den folgenden Fehler gefunden (der darauf hinweist, dass die Hosttabelle der MySQL-Bibliothek nicht geöffnet werden kann):


Sehen Sie sich die Konfigurationsdatei /etc/my.cnf an:


Gehen Sie in das Verzeichnis, in dem sich die MySQL-Datenbank befindet, um zu überprüfen, ob die Tabelle vorhanden ist:


Ich habe festgestellt, dass die Hosttabelle der MySQL-Bibliothek existiert. Warum wird also angezeigt, dass sie nicht existiert?

Das Problem dürfte an der Datei /etc/my.cnf liegen. Sie können auch die Warnmeldung aus dem ersten Screenshot sehen (/etc/my.cnf wird ignoriert).
Überprüfen Sie die Dateiberechtigungen:


Die ursprüngliche Dateiberechtigung war auf 777 eingestellt, was MySQL aus Sicherheitsgründen ignorierte. Als ich also den Standardspeicherpfad der Datenbank abfragte, stellte ich fest, dass es keine Hosttabelle für die MySQL-Bibliothek gab, was dazu führte, dass der Start fehlschlug:


Lösung

Ändern Sie die Berechtigungen von /etc/my.cnf auf 644 und starten Sie dann MySQL:

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Verwenden Sie Shell-Skripte, um MySQL hinzuzufügen, zu löschen, zu ändern und zu überprüfen und my.cnf zu konfigurieren
  • Lösen Sie das Problem, dass bei der Installation von MySQL unter Linux keine my.cnf-Datei in /etc vorhanden ist
  • Einführung in /etc/my.cnf-Parameter in MySQL 5.7
  • Leistungsoptimierung des MySQL-Dienstes – Konfigurationsanweisungen für my.cnf_my.ini (16 GB Speicher)
  • Lösung für die Ineffektivität der Änderung der MySQL my.cnf-Konfiguration
  • Details zur Optimierung der my.cnf-Parameterkonfiguration in MySQL 5.5.x
  • Detaillierte Erläuterung der Optimierung der MySQL-Konfigurationsdatei my.cnf (mysql5.5)
  • MySQL-Leistungsoptimierungspfad --- Ändern Sie die Konfigurationsdatei my.cnf
  • MariaDB (MySQL-Zweig) my.cnf-Konfigurationsdatei, chinesische kommentierte Version
  • MySQL-Konfigurationsdatei my.cnf-Parameteroptimierung und ausführliche Erklärung auf Chinesisch
  • Detaillierte Erklärung der MySQL-Konfigurationsdatei my.cnf auf Chinesisch, mit Weitergabe von Methoden zur MySQL-Leistungsoptimierung
  • Vergleich der chinesischen Version der MySQL-Konfigurationsdatei my.cnf
  • Detaillierte Analyse der MySQL-Konfigurationsparameter my.ini/my.cnf
  • Details zur Reihenfolge, in der MySQL my.cnf liest

<<:  Grundkenntnisse zum Lastenausgleich und ein einfaches Beispiel zum Lastenausgleich mit nginx

>>:  Vue basierend auf einer Element-Button-Berechtigungsimplementierungslösung

Artikel empfehlen

Verwenden Sie nginx + sekundären Domänennamen + https-Unterstützung

Schritt 1: Fügen Sie dem primären Domänennamen vo...

Verwenden einer MySQL-Datenbank im Docker, um LAN-Zugriff zu erhalten

1. Holen Sie sich das MySQL-Image Docker-Pull MyS...

Über 40 schöne Beispiele für Webformular-Designs

Webformulare sind der primäre Kommunikationskanal...

Zusammenfassung der vier Klick-Antwortmethoden von Button

Button wird ziemlich oft verwendet. Hier habe ich...

Eine kurze Analyse der Unterschiede zwischen „:=“ und „=“ in MySQL

= Nur beim Setzen und Aktualisieren wirkt es wie ...

Tutorial zur Installation von Ubuntu 20.04 und NVIDIA-Treibern

Installieren Sie Ubuntu 20.04 Installieren Sie NV...

Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?

Die Methode zur Lösung des Problems, das anfängli...

Eine kurze Diskussion über die Berechnungsmethode von key_len in MySQL erklären

Mit dem MySQL-Befehl „explain“ können Sie die Lei...

Vue imitiert den Formularbeispielcode von ElementUI

Implementierungsanforderungen Das ElementUI imiti...

Erläuterung verschiedener Möglichkeiten zum Ausführen von Tomcat unter Linux

Tomcat unter Linux starten und herunterfahren Sta...

So importieren Sie SQL-Dateien in Navicat Premium

Ich habe heute mit der Arbeit an meinem Abschluss...

...