mac(맥)에서 xampp 설치후 mysql심볼릭 링크 설정 - 회복맨 블로그

mac(맥)에서 xampp 설치후 mysql심볼릭 링크 설정

MySQL & PHP 학습/mac(맥) xampp 설정 2015. 12. 12. 18:32

윈도우 에서는 '환경변수' 등록을 통해서

cmd 창에 현재 경로가 어디든 mysql로 빠르게 접근할 수 있었습니다.

맥에선 XAMPP의 MySQL환경변수를 어떻게 등록할지 잘 검색이 안되어서..

생활코딩 사이트의 서브라임 터미널 실행을 응용하여 패스처럼 사용하려 합니다.


생활코딩 Mac 서브라임텍스트 설치 및 환경설정



우선 터미널 은 윈도우의 cmd 창과 같다고 생각하시면 될꺼같습니다.

일단 터미널 창에서 바로 mysql을 실행시키고 싶지만 어디에 있는지 알 수 없으니 Finder(폴더) 에서 직접 MySQL을 찾아보겠습니다.




1. 먼저 XAMPP에서 MySQL Database를 누르고 우측의 Start 를 눌러 서비스를 동작하게 합니다.

이 작업을 해야지 MySQL이 동작합니다.



2. Finder 를 클릭하면 폴더입니다.

좌측부터 보시면 됩니다.

응용프로그램 -> XAMPP -> bin -> mysql

순서 입니다.



3. 그 mysql을 더블클릭해서 실행해 보시면 터미널이 실행되며 MySQL 에서 쿼리문을 작성할 수 있는 창이 열립니다.

이건 환경변수를 등록하지 않고 실행 한 모습입니다.

이 mysql을 실행시키려 폴더를 찾아가면서 하지 않고, 터미널 에서 mysql 입력시 곧바로 창이 뜨도록 설정해 보겠습니다.



먼저 Spotlight 창을 실행 시킵니다.



이 Spotlight 는 맥에서 우측 상단에 보시면 돋보기 같은게 보입니다. 그걸 클릭하거나,

단축키로는 control + space 를 누르면 뜹니다.

위와 같은 창이 뜨면



terminal.app 를 검색하시거나,

한글로 터미널 이라고 입력하시면 됩니다. enter버튼을 눌러서 실행시켜 줍니다.



터미널 창에 보시면 달라($) 앞에 커서가 있습니다.

여기서 이와같이 적어주도록 합시다.

sudo ln -s /Applications/XAMPP/bin/mysql /bin/mysql

이걸 그대로 복사하셔서 사용하셔도 별 문제가 없습니다.


이같이 하는 이유는 터미널로 경로가 어디에 있는 mysql 이라고 입력하면 바로 접속이 될 수 있게 하기 위해서 입니다.

윈도우의 바로가기 와 같습니다. 환경변수와는 좀 다르죠; 근데 사용하다 보니 편해서 자꾸 쓰게 되네요.


sudo 는 관리자 권한에서 라는 의미 이고

ln 은 파일을 링크할때 사용하는 명령어 입니다.

-s 는 ln의 옵션중 하나로 심볼릭파일링크를 생성하는 옵션입니다.




성공하셨다면 위와 같은 창을 출력합니다.


다시 서포트라이트(Spotlight)에서 터미널을 실행시켜서 mysql을 입력해보면

간단하게 mysql터미널창을 띄웁니다.



/*======================================*/


그냥 이런거 필요 없이 더 쉽게할 수 있는 방법이 있네요.;


서포트라이트 창에서 mysql을 찾는게 더 빠르다는 느낌이...



댓글 11

  • 초보 (2015.12.14 12:20)

    글 써주신대로 따라서 했는데요 sudo ln -s /Applications/XAMPP/bin/mysql /bin/mysql 입력 후에 Password를 입력하고 ln: /bin/mysql: Operation not permitted 라는 메세지가 뜨면서 mysql로 접속이 되지 않습니다. 어떻게 해결해야할지 모르겠네요. 구글링도 해보고 있는데 해결이 안되네요...

    • 회복맨 (2015.12.14 13:00 신고)

      혹시 OS X 버전에 Capitan 이신가요?
      음.. 왜 이런 문제가 발생하는지 잘 모르겠지만 아래 링크의 해결 방법이 도움이 됬으면 좋겠습니다.
      http://ellordnet.tistory.com/65
      저도 저 에러를 처음 보는지라.. (사실 맥 산지 별로 안됬어요 ㅠㅠ)
      상당히 궁금하네요. 혹시 저 링크로 해결이 되시거나 안되시거나 무엇이든 좋으니 다시 댓글 부탁드립니다.

  • 초보 (2015.12.14 13:40)

    감사합니다! 알려주신 링크에 정보로 문제 해결했습니다. OS X 버전은 Capitan이 었습니다. 정말 감사합니다~~

    • 회복맨 (2015.12.14 14:04 신고)

      해결되셨다니! 다행입니다 ㅎㅎ^^
      댓글 남겨 주셔서 감사합니다!

  • 맥초보 (2016.02.05 22:29)

    어떻게 해결하셨나요
    복구화면에서 터미널로 가는 방법을 아예 모르겠던데;;;

    • 회복맨 (2016.02.06 02:33 신고)

      https://youtu.be/avDXvztSO4M
      동영상으로 찍어서 올려드립니다.
      처음부터 이렇게만 따라서 하시면 복구 모드 화면에서 터미널을 실행 하실 수 있습니다.
      방문해 주셔서 감사합니다 ^^

  • 서투른서기 (2016.07.05 20:17)

    저는 sudo ln -s /Applications/XAMPP/bin/mysql /bin/mysq >> 엔터 >> mysql >> 엔터
    하니깐 command not found 라고 뜨는걸까요 ㅠㅠㅠ

    • 서투른서기 (2016.07.05 20:18)

      분명히 xampp에서 MySQL 을 START 시켰는데 말이죠...

    • 회복맨 (2016.07.06 02:13 신고)

      command not found 는... 명령을 찾을 수 없을 때 뜨는 에러 인거 같은데요.. 흠... 정말 눈으로 보기 전까지 모르겠네요.
      네이버카페 '개기디마셔'에 맥 고수분들이 많습니다.
      한번 들어가 보셔서 문의 해 보시는게 어떨까 하네요.

    • hee (2016.10.13 12:23)

      http://www.webaz.co.kr/oMySQL/8192

      여기 나온데로 하니까 해결 되네요.^^

    • 회복맨 (2016.10.13 12:29 신고)

      이건.... XAMPP 를 사용해서 MySQL에 심볼릭 링크를 설정한게 아니라,

      MySQL 만을 따로 설치 해서 심볼릭 링크를 잡아준 경우 같습니다.

      XAMPP를 설치하면
      MySQL이 당연히 함께 설치 됩니다.
      그런 MySQL 의 경로는
      Applications -> XAMPP 입니다.

      하지만 XAMPP 를 사용하지 않고
      MySQL 을 설치하면
      hee 님이 올려주신 경로가 될 수 있겠네요.