Heim >Datenbank >MySQL-Tutorial >Lösung von MySQL-Portkonflikten: eine Schritt-für-Schritt-Anleitung
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
<code class="bash">sudo netstat -tulnp | grep 3306</code>
ss
Ersetzen Sie
<code class="bash">sudo ss -tulnp | grep 3306</code>oder
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 (
<code class="bash">sudo ps -p <PID></code>unter Windows).
/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!