ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OS X MySQL 서버 설치
    개발입문/개발환경 세팅 2016. 12. 30. 23:50

    MySQL Community Server, MySQL 서버 설치 후 MySQL 실행까지 해보았습니다. 이 포스트는 MySQL 공식 설치가이드를 따랐습니다.

    MySQL 공식 설치 가이드 (영문) dev MySQL

    가장 최고의 가이드는 역시 MySQL의 Documentation 입니다.
    그럼 시작합니다~


    1. MySQL 인스톨 패키지 다운로드 

    Download > Community > MySQL Community Server

    Mac OS X 10.12 (x86, 64-bit), DMG Archive .dmg (disk image) 형식을 다운받습니다. 다운로드 후 더블클릭을 통해 마운트에 성공하면 설치 다이얼로그가 열립니다. [계속] 또는 [동의] 클릭해주세요. 설치가 완료됩니다. 

    ※ 바이너리 소스코드로 커스터마이즈하게 직접 설치하실 수 있는 분은 TAR로 


    2. 임시 비번 발급 (기억필수!)

    설치가 완료된 후 root  유저, localhost 접속일 때의 임시 비밀번호를 제공합니다. 최초 접속 때 사용되니 꼭 기억해주세요. 복붙됩니다. 그대로 복사해놓으세요!  이후에는 보안을 위해 꼭 변경하도록 권장하고 있습니다.


    3. mysql 폴더 Layout 확인 

    MySQL 서버를 사용하기 위한 구성품을 확인할 수 있습니다. 꼭 알아야할 파일은 다음 두 개 입니다.

    - bin : 각종 MySQL 서버 실행, 관리 파일들
    - data : 데이터베이스 파일 및 로그 파일

    Mac OS X MySQL 설치 레이아웃 출처) MySQL 공식 사이트


    4. mysql 확인, 심볼릭 링크 생성

    mysql 의 디폴트 경로는 /usr/local 입니다. 

    디폴트 경로에는 mysql 관련 폴더가 2개 생성된 것을 볼 수 있습니다. 원본파일은 버젼과 OS 플랫폼을 기재하는데요. 그럼 버전 업그레이드할 때마다 번거로울테니 기본적으로 인스톨러 패키지에서 mysql 심볼릭 링크를 제공하고 있습니다.

    - /usr/local/mysql : 원본파일의 심볼릭 링크
    - /usr/local/mysql-5.7.17-macos10.12-x86_64 : 원본파일

    만약 심볼릭 링크가 생성되어 있지 않다면, 직접 만들어줍니다. ->로 원본 파일 가리키는 것 보이시죠? 

    >> ln -s /usr/local/mysql-5.7.17-macos10.12-x86_64 /usr/local/mysql


    >>  ls -al     

    lrwxr-xr-x   1 root    wheel    30 12 30 23:16 mysql -> mysql-5.7.17-macos10.12-x86_64

    drwxr-xr-x  12 root    wheel   408 12 30 23:16 mysql-5.7.17-macos10.12-x86_64


    5. MySQL 부팅시마다 구동 확인 

    Daemons 는 백그라운드에서 실행되는 파일입니다. OS 부팅 시 MySQL Server를 자동 시작하는 백그라운드 프로세스, 데몬 - Daemon- 으로 등록합니다. 

    >> cd /Library/LaunchDaemons

    >> sudo launchctl load -F com.oracle.oss.mysql.mysqld.plist

    Daemon 과 launchd  설명


    또는 시스템 환경설정 System Preferences Pane 에서 체크할 수 있습니다. 

    - The MySQL Server Instance is running / stopped
    MySQL Server 상태 확인

    - Automatically Start MySQL Server on Startup
    재부팅 시 항상 MySQL Server 시동


    6. 재시동

    깔끔하게 OS를 재시동합니다. launchctl 백그라운드 프로세스 자동시작이 잘 되나 확인도 할겸 깔끔하게 재부팅합니다. 


    7. /usr/local/mysql/bin/mysql 실행

    이제 MySQL을 실행시킬 준비가 모두 끝났습니다.

    아까 설치할 때 root@localhost 용으로 pwd 를 전달받았습니다. 특정 유저, 호스트로 MySQL 접속을 요청합니다. (-u Usre -h Host 없이 접속을 요청하시면 Default로 내가 로그인되어있는 유저로 접속하고, 그렇다면 접근 허가되지 않는 유저로 접속 거부당합니다.)

    >> /usr/local/mysql/bin/mysql

    ERROR 1045 (28000): Access denied for user 'HALORA'@'localhost' (using password: NO)


    >> /usr/local/mysql/bin/mysql -u root -h localhost -p

    Enter password: 

    Welcome to the MySQL monitor. 


    지금까지 MySQL 을 설치하고 시작해보았습니다. 오류에 대해서 다루는 페이지는 많은데... 설치 자체는 어떻게 하는지 가이드가 없었어요. 이 글을 읽은 누군가에게는 도움이 되기를 바랍니다. 이 글은 MySQL Mac 설치 가이드 (영문)을 따라하였고, 조금 더 이해하기 쉽게 한글로 번역해 놓았습니다.) 

    MySQL 공식 설치 가이드 (영문) dev MySQL

    다음 포스트에서는 MySQL User 세팅하는 법을 정리하도록 하겠습니다.



    댓글

Designed by Tistory.