Frage

Ich habe eine Menge Probleme habe versucht, MySQL auf meinem Mac installiert zu bekommen, so dass ich nachgegeben und installiert MAMP.

MAMP setzt seine Versionen von Apache und MySQL-Ports zu verwenden, 8888 und 8889. Viele der MAMP-Tutorials ( wie diese) erwähnen, dass Sie MAMP Apache und MySQL-Ports auf die Standardwerte von 80 und 3306, aber sie erwähnen nicht, warum (außer http: // localhost: 8888 / immer http:. // localhost )

Apache und MySQL scheinen gut zu starten MAMP Standardwerte verwenden, und ich bin in der Lage Apache zu erhalten unter Port zu starten, 80, aber MySQL kann nicht gestartet werden, wenn ich versuche, es auf Port 3306. Ich denke, das ist etwas zu tun hat mit einer Phantom Installation von MySQL, die ich versucht zu installieren und verschrottet (aber ich könnte falsch sein).

Sie voraussehen Sie Probleme mit der Tatsache, dass ich sein kann, eine Phantom Instanz von MySQL ausgeführt wird, oder ist dies eine andere Frage? Wird es wichtig sein MySQL zu setzen unter 3306 laufen, oder soll ich es nur bei 8889 verlassen und weiterziehen?

War es hilfreich?

Lösung

Sie können es einfach gehen auf 8889. Wichtig ist, dass in der Verbindungszeichenfolge Sie neue MySQL-Port angeben, so php wissen, wo es eine Verbindung hat

Andere Tipps

Jede Server-Anwendung kann auf einem beliebigen Port ausgeführt werden.

Die Einsprüche sind:

  1. Beim Laufen auf einem Port <1024 erfordert, dass Sie root-Privilegien
  2. haben
  3. Client-Konfiguration wird laufend aktualisiert werden, wenn der verwendete Port „Nicht-Standard“ ist. Laufen auf dem Standard-Port normalerweise erlaubt das Port-Feld weggelassen wird
  4. SOHO Firewalls können die Begrenzung der Anzahl von benutzerdefinierten „Dienste“, die so konfiguriert werden kann, aber in der Regel eine anständige Liste bekannter Dienste haben
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top