2016-05-04 3 views
-1

ich in der Lage bin an die DB-Instanz mit 3306 und 3307 verbindenAnschluss mysql auf 3306 und 3007

mysql -hlocalhost -P 3306 -u root -proot Test

mysql -hlocalhost -P 3307 -u Root-Test Dies funktioniert auch.

Aber es läuft eigentlich nur auf 3307, tomcat kann nur 3307 mit db verbinden. Was bedeutet das? Ist es eine erwartete Ausgabe?

+0

Haben Sie zufällig einen Mac? Sieh dir das an: http://superuser.com/questions/972276/mysql-binds-to-port-3307-not-port-3306 – CherryDT

+0

'grep port/etc/[mysql /] my.cnf',' ps aux | grep mysqld', 'nc -z localhost 3306' was sind die Ergebnisse? – ravnur

+0

@CherryDT: Danke. Ja. Ich benutze Mac. Irgendwie, es, s nicht Kommissionierung von my.cnf. Also habe ich den Standardport in LaunchDaemons/com.oracle.oss.mysql.mysqld.plist geändert. Es verbindet sich nun mit 3306. Aber ich bin immer noch verwirrt, warum es keinen Fehler gibt, wenn ich an einem falschen Port anschliesse. – Nareneesa

Antwort

0

Normalerweise hört MySQL nur auf einen Port zu (Standard ist 3306, einige Installationen setzen 3007 in das Startskript, aus welchen Gründen auch immer).

Wenn Sie nicht mehr als eine Instanz ausführen, sollte dies nicht passieren.

+0

Es verbindet sich bei 3307, aber die Befehle, die ich in meiner Frage angegeben habe, sollten einen Fehler auslösen. – Nareneesa

Verwandte Themen