-
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 : 데이터베이스 파일 및 로그 파일출처) 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
또는 시스템 환경설정 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 세팅하는 법을 정리하도록 하겠습니다.
'개발입문 > 개발환경 세팅' 카테고리의 다른 글
Ubuntu APT 통해 JAVA 설치 (1) 2017.01.02 OS X mysql root 유저 비밀번호 변경 (0) 2016.12.31 맥 터미널 명령어 입문5: 프로세스 확인, 종료 (0) 2016.12.22 맥 터미널 명령어 입문4: 사용자 권한 조회 몇 변경 (1) 2016.12.21 가상머신 (Virtual Box) 에 Ubuntu 설치 (입문자용) (1) 2016.12.18