2009-04-23 2 views
1

Ich hatte viele Probleme, MySQL auf meinem Mac zu installieren, deshalb habe ich MAMP gebannt und installiert.Was ist der Vorteil, MySQL auf Port 3306 auf MAMP auszuführen?

MAMP setzt seine Versionen von Apache und MySQL-Ports zu verwenden, 8888 und 8889. Viele der MAMP-Tutorials (such as this one) erwähnen, dass Sie MAMP Apache und MySQL-Ports auf die Standardwerte von 80 und 3306 festgelegt sollte, aber sie erwähnen nicht, warum (neben http://localhost:8888/ wird http://localhost).

Apache und MySQL scheinen gut mit den MAMP-Standards zu starten, und ich kann Apache unter Port 80 starten, aber MySQL startet nicht, wenn ich versuche, es auf Port 3306 zu setzen. Ich denke, das hat etwas zu tun mache mit einer Phantominstallation von MySQL, die ich zu installieren und verschrottet habe (aber ich könnte falsch liegen).

Sie sehen Probleme mit der Tatsache, dass ich eine Phantom-Instanz von MySQL ausführen kann, oder ist das ein separates Problem? Ist es wichtig, MySQL so einzurichten, dass es unter 3306 läuft, oder sollte ich es einfach bei 8889 belassen und weitermachen?

Antwort

1

Sie können es nur wichtig, was verlassen auf 8889. ist, dass in der Verbindungszeichenfolge Sie neue MySQL-Port angeben, so php wissen, wo es

+0

+1 um mich daran zu erinnern, dass ich die Steckdose spezifizieren musste – Andrew

1

Jede Server-Anwendung zu verbinden hat, kann auf einem beliebigen Port laufen.

Die Einsprüche sind:

  1. auf einem Port Lauf < 1024 erfordert, dass Sie root-Rechte zu aktualisieren
  2. Client-Konfiguration müssen, wenn der Port "Nicht-Standard" ist. Laufen auf den Standard-Port ermöglicht normalerweise die Portfeld
  3. SOHO Firewalls können die Begrenzung der Anzahl von benutzerdefinierten „Dienste“ weggelassen werden, die so konfiguriert werden kann, sondern haben in der Regel eine anständige Liste bekannter Dienste
Verwandte Themen