Die Lösung für das Problem, dass MySQL8.0 keinen Port hat: Geben Sie zuerst direkt „Systemeinstellungen->MySQL->Datenbank initialisieren“ ein und initialisieren Sie dann MySQL neu.
Empfohlen: „MySQL-Video-Tutorial“
Mac löst das Problem von MySql (8.0.20). Nach dem Start ist der Port 0 und es kann keine Verbindung zur Workbench hergestellt werden
Problem 1: my.cnf ist nicht festgelegt
Wenn die my.cnf-Konfiguration nicht festgelegt ist, kommt es zu einem Konto- und Passwort-Anmeldefehler
MySql kann in der Systemeinstellungskonfiguration nicht gestartet oder geschlossen werden
Die Lösung besteht darin, my.cnf auf /etc zu konfigurieren /my.cnf
Frage 2: Überprüfen Sie, ob die Portnummer 0 ist Passwort und initialisieren Sie MySQL neu
1Ergebnis:mysql> show global variables like ‘port’; ±--------------±------+ | Variable_name | Value | ±--------------±------+ | port | 0 | ±--------------±------+ mysql> SHOW VARIABLES LIKE ‘skip_networking’; ±----------------±------+ | Variable_name | Value | ±----------------±------+ | skip_networking | OFF | ±----------------±------+Ausprobierte Methode, Sie können es auch versuchen Überprüfen Sie zunächst SHOW VARIABLES LIKE 'skip_networking'; wenn es „skip_networking“ = Ein meldet, wurde Ihr MySQL ohne Netzwerkunterstützung gestartet (was dazu führt, dass einen Wert von 0 in der Port-Systemvariablen). Wenn dies der Fall ist, müssen Sie höchstwahrscheinlich das Init-Skript von mysqld überprüfen, höchstwahrscheinlich unter /etc/init.d/mysql, dort nach --skip-networking suchen und diesen Abschnitt auskommentieren (entfernen). Nach Abschluss dieses Vorgangs müssen Sie mysqld neu starten. Oder ob „skip_networking“ in my.cnf aktiviert ist, kommentieren Sie es aus, wenn ja. Normalerweise besteht keine Notwendigkeit, Port 3306 explizit festzulegen, da 3306 der Standardport ist, den mjysqld abhört. Es gibt noch eine andere Lösung:
±--------------±------+ | Variable_name | Value | ±--------------±------+ | port | 3306 | ±--------------±------+
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass in MySQL 8.0 kein Port vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!