Domanda

Ho avuto un sacco di problemi cercando di ottenere MySQL installato sul mio Mac, così ho ceduto e MAMP installato.

MAMP imposta le sue versioni di Apache e MySQL per utilizzare le porte 8888 e 8889. Un sacco di tutorial MAMP ( come questo) parla che è necessario impostare le porte di Apache e MySQL di MAMP ai valori predefiniti di 80 e 3306, ma non menzionano il motivo per cui (oltre a http: // localhost: 8888 / diventare http:. // localhost )

Apache e MySQL sembrano iniziare bene utilizzando le impostazioni predefinite di MAMP, e sono in grado di ottenere Apache per iniziare sotto la porta 80, ma MySQL non si avvia quando si tenta di impostare alla porta 3306. Penso che questo abbia a che fare con un'installazione fantasma della MySQL che ho provato ad installare e demolito (ma potrei sbagliarmi).

Prevedi problemi con il fatto che io possa essere in esecuzione un'istanza fantasma di MySQL, o si tratta di una questione separata? Sarà importante impostare MySQL per l'esecuzione con 3306, o devo solo lasciarlo a 8889 e andare avanti?

È stato utile?

Soluzione

Si può semplicemente lasciare sul 8889. Cosa importante è che nella stringa di connessione specificata nuovo porto mysql, in modo da PHP sapere dove ha per la connessione

Altri suggerimenti

Qualsiasi applicazione server può essere eseguito su qualsiasi porta.

Gli avvertimenti sono:

  1. In esecuzione su una porta <1024 è necessario disporre di privilegi di root
  2. configurazione
  3. Cliente avrà bisogno di aggiornare se la porta utilizzata è "non standard". Esecuzione sulla porta standard normalmente permette il campo porta essere omesso
  4. SOHO firewall può avere limiti sul numero di "servizi" personalizzati che possono essere configurati, ma di solito hanno una lista decente di servizi noti
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top