Diese Anleitung führt Sie durch Fehlerbehebung und Lösung von MySQL-Portkonflikten. Portkonflikte treten auf, wenn eine andere Anwendung bereits den Port verwendet, an den MySQL zu binden versucht (typischerweise Port 3306). Dies verhindert, dass MySQL ordnungsgemäß starten oder verbindet.
):Der Befehl
(oder, eine modernere Alternative) kann Ihnen aktive Netzwerkverbindungen zeigen. In dem folgenden Befehl werden alle TCP -Ports zuhörten: netstat
Oder mit
netstat
ss
Ausgabe Informationen einschließlich der Prozess -ID (PID) mit dem Port. Sie können dann den Befehl
sudo netstat -tulnp | grep 3306
ss
Ersetzen Sie
sudo ss -tulnp | grep 3306
Ausgabe erhalten wurde. Gehen Sie zur Registerkarte "Details" und suchen Sie nach einem Vorgang mit Port 3306. Dies erfordert möglicherweise einige Untersuchungen, da die Portnummer nicht direkt angezeigt wird. Tools. Anwendungen: ps
Andere Anwendungen wie andere Datenbanken (z. B. PostgreSQL) oder sogar eine weniger häufige Software sind möglicherweise für die Verwendung von Port 3306 konfiguriert. Ausführen. Dies erfolgt typischerweise durch Ändern der MySQL -Konfigurationsdatei (
sudo ps -p <PID>
/etc/mysql/my.cnf
(Linux), C:ProgramDataMySQLMySQL Server 8.0my.ini
(Windows) oder innerhalb des Verzeichnisses von MySQL -Installation. Verwenden Sie beispielsweise Port 3307: Das obige ist der detaillierte Inhalt vonLösung von MySQL-Portkonflikten: eine Schritt-für-Schritt-Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!