포트 3306에서 MAMP에서 MySQL을 실행하는 데 어떤 이점이 있습니까?

StackOverflow https://stackoverflow.com/questions/780649

  •  13-09-2019
  •  | 
  •  

문제

MAC에 MySQL을 설치하려는 많은 문제가 있었으므로 MAMP를 동굴하고 설치했습니다.

MAMP는 Apache 및 MySQL 버전을 포트 8888 및 8889를 사용하도록 설정합니다. 많은 MAMP 튜토리얼 (예 : 이것과 같은) MAMP의 Apache 및 MySQL 포트를 80과 3306의 기본값으로 설정해야한다고 언급했지만 이유를 언급하지 않습니다. http : // localhost : 8888/ 어울리는 http : // localhost).

Apache와 MySQL은 Mamp의 기본값을 사용하여 정상적으로 시작하는 것처럼 보이며 포트 80에서 Apache를 시작할 수 있지만 포트 3306으로 설정하려고 할 때 MySQL이 시작되지 않습니다. 이것이 팬텀과 관련이 있다고 생각합니다. 설치하고 폐기하려고 시도한 MySQL의 설치 (그러나 잘못 될 수 있음).

내가 MySQL의 팬텀 인스턴스를 실행하고 있다는 사실에 문제가 있습니까? 아니면 별도의 문제입니까? MySQL이 3306 미만으로 실행되도록 설정하는 것이 중요합니까, 아니면 8889에 남겨두고 계속 진행해야합니까?

도움이 되었습니까?

해결책

당신은 8889에 남겨 둘 수 있습니다. 중요한 것은 연결 문자열에서 새 MySQL 포트를 지정하므로 PHP가 연결 해야하는 위치를 알게된다는 것입니다.

다른 팁

모든 서버 응용 프로그램은 모든 포트에서 실행될 수 있습니다.

경고는 다음과 같습니다.

  1. 포트 <1024에서 실행되면 루트 특권이 있어야합니다.
  2. 사용 된 포트가 "비표준"인 경우 클라이언트 구성이 업데이트되어야합니다. 표준 포트에서 실행하면 일반적으로 포트 필드를 생략 할 수 있습니다.
  3. SOHO 방화벽은 구성 될 수 있지만 일반적으로 알려진 서비스 목록이있는 사용자 정의 "서비스"수에 제한이있을 수 있습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top