MAMP는 로컬 환경에서 PHP, MySQL, Apache 등을 한 번에 세팅할 수 있는 통합 개발 툴입니다. 웹 개발자라면 로컬 서버를 간단하게 실행할 수 있어서 워드프레스나 드루팔 같은 CMS 테스트에 자주 사용합니다. 저 역시 Python 버전 문제 때문에 MAMP를 설치하게 됐습니다.
Drupal을 설치하다 보니, 특정 기능을 쓰려면 MySQL 버전이 높아야 한다는 제약이 있었습니다. 기본적으로 MAMP에 포함된 MySQL 버전은 다소 낮을 수 있는데, 이 경우 최신 버전을 직접 다운로드 받아서 MAMP의 bin 폴더에 교체해서 넣을 수 있습니다.
흥미로운 점은, MAMP 툴 패널에서 MySQL 버전을 확인하면 여전히 5.x 대로 표시될 수 있습니다. 하지만 실제로는 내가 직접 교체한 8.x 버전 MySQL이 정상적으로 동작합니다. 즉, UI 표시만 구버전일 뿐, 내부적으로는 최신 버전이 적용되어 Drupal도 문제없이 실행됩니다.
많은 분들이 “MAMP Pro를 써야 원하는 버전을 설정할 수 있지 않나?”라고 생각하지만, 사실 그렇지 않습니다. 조금만 수고해서 직접 폴더에 최신 MySQL을 넣으면, Pro 라이선스 없이도 원하는 버전을 사용할 수 있습니다.
즉, 단순히 툴에 표시되는 숫자에 속지 말고, 실제 동작 환경을 체크해보는 것이 중요합니다.
정리
@nullvuild