Pregunta

He tenido un montón de problemas para obtener MySQL instalado en mi Mac, así que cedió e instalado MAMP.

MAMP establece sus versiones de Apache y MySQL para utilizar los puertos 8888 y 8889. Una gran parte del MAMP tutoriales ( como este) menciona que se debe configurar puertos Apache y MySQL de MAMP a los valores predeterminados de los 80 y 3306, pero que no mencionan qué (además de http: // localhost: 8888 / convertirse http:. // localhost )

Apache y MySQL parecen empezar bien el uso de los valores predeterminados del MAMP, y soy capaz de conseguir Apache se inicie bajo el puerto 80, pero MySQL no se iniciará cuando trato de ponerlo en el puerto 3306. Creo que esto tiene algo que ver con una instalación fantasma de MySQL que he intentado instalar y desechan (pero podría estar equivocado).

¿Cree que los problemas con el hecho de que yo pueda estar ejecutando una instancia fantasma de MySQL, o se trata de un tema aparte? Será importante establecer MySQL para ejecutarse en 3306, o debo dejarlo en 8889 y seguir adelante?

¿Fue útil?

Solución

Puede dejarlo en 8889. Lo importante es que en la cadena de conexión especifica nuevo puerto de MySQL, por lo php sabrá donde tiene que conectar

Otros consejos

Cualquier aplicación de servidor puede ejecutarse en cualquier puerto.

Las advertencias son:

  1. se ejecuta en un puerto <1024 requiere que tenga privilegios de root
  2. configuración
  3. Cliente necesitará actualización si el puerto utilizado es "no estándar". Que se ejecuta en el puerto estándar normalmente permite el campo de puerto que se omite
  4. SOHO cortafuegos puede tener límites en el número de "servicios" personalizados que se pueden configurar, pero por lo general tienen una lista decente de los servicios conocidos
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top