Question

J'ai eu beaucoup de problèmes en essayant d'obtenir MySQL installé sur mon Mac, je MAMP et installé cédé.

MAMP définit ses versions d'Apache et MySQL vers les ports utilisent 8888 et 8889. Beaucoup de MAMP tutoriels ( comme celui-ci) mentionnez que vous devez définir les ports Apache MAMP et MySQL à leurs valeurs par défaut de 80 et 3306, mais ils ne mentionnent pas pourquoi (en plus de http: // localhost: 8888 / devient http:. // localhost )

Apache et MySQL semblent commencer bien en utilisant les paramètres par défaut de MAMP, et je suis en mesure d'obtenir Apache pour démarrer sous le port 80, mais MySQL ne démarre pas lorsque je tente de le mettre sur le port 3306. Je pense que cela a quelque chose à faire avec une installation fantôme de MySQL que j'ai essayé d'installer et mis au rebut (mais je peux me tromper).

Prévoyez-vous des problèmes avec le fait que je puisse être en cours d'exécution d'une instance fantôme de MySQL, ou est-ce une question distincte? Sera-ce important de définir MySQL pour fonctionner sous 3306, ou devrais-je laisser juste à 8889 et passer à autre chose?

Était-ce utile?

La solution

Vous pouvez simplement le laisser sur 8889. La chose importante est que dans votre chaîne de connexion que vous spécifiez nouveau port mysql, donc php savez où il doit se connecter

Autres conseils

Toute application serveur peut fonctionner sur un port.

Les mises en garde sont les suivants:

  1. Course à pied sur un port <1024 exige que vous avez des privilèges root
  2. Configuration du client aura besoin de mise à jour si le port utilisé est "non standard". Fonctionnant sur le port standard permet normalement le champ du port à omettre
  3. SOHO Firewalls peut avoir des limites sur le nombre de « services » personnalisés qui peuvent être configurés, mais qui ont généralement une bonne liste de services connus
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top