운영체제

[맥] mysql설치

지승준 2013. 7. 4. 15:20

일단 mysql를 받아줍니다. http://dev.mysql.com/downloads/mysql/

dmg파일로 자신의 맥버전에 맞게 받아주셔서 깔아주세요


 

설치가 끝나고 시스템 환경설정에 mysql을 확인하시고 들어가셔서 서버를 시작해줍니다 (보통 자동시작 됩니다)


이렇게 하고 바로 콘솔에 가셔서 mysql하셔도 되는게 아닙니다. 셋팅을 해주셔야 합니다. 만약 셋팅을 안해주고 그냥하고 싶다.

그러면 콘솔을 켜고

cd /user/local/mysql/bin

sudo ./mysql

를 차례대로 입력후 sudo암호를 입력해주시면 mysql이 시작됩니다


그러나 번거롭죠 바로 콘솔을 켜고 mysql를 치게 하는 방법이 있습니다. 바로 프로필파일에 추가시키는 방법이죠

콘솔을 켜고 open -e .bash_profile 을 입력합니다

그러면 다음과 같은 메모장이 나타나는데 위에 보이는 화면처럼 맨 아랫줄에

export PATH=/usr/local/mysql/bin:$PATH  을 추가해주셔서 저장후 닫습니다.

그러고 나서 적용시키기위해 콘솔창에 source ~/.bash_profile 이라고 입력합니다

이제 다시 콘솔창을열고 mysql을 입력하면 사용할수 있습니다.


그러나 이대로 하면 디비를 만들수가 없습니다 root로 들어오지 않았기 때문이죠.


그래서 mysql로 접속하지 말고 루트로 들어가줍시다.

콘솔에 mysql -u root   

(설정되어있지 않기 떄문에 root암호가 없습니다, 보통 윈도우에서 mysql깔때 root암호를 넣으라고 합니다. 설정 되어있지 않다는 경우를 가정하에 설명합니다.)

을 입력하시면 이제 디비랑 만들수 있고 mysql를 사용하실수 있습니다.


마지막으로 한가지 더 nodejs에서 디비를 불러오기 위해 root와 암호를 입력해야는데(추가 사용자정보도 됨)

지금 root 암호를 정하지 않았습니다. 그리고 자신의 디비에 암호를 정하는건 당연하겠죠? 이건 설정하지 않아도 되는게 아닙니다

데이터베이스는 정보입니다. 데이타이기도 하구요. 꼭 암호를 정해줍시다.

일단 mysql -u root로 들어가신 상태에서

GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '비번' WITH GRANT OPTION;
(비번에다 자신이 원하는 비번으로 하셔서 root계정의 비번을 정해주고)
FLUSH PRIVILEGES; 
(이것을 적용시켜줍시다)

그럼 다시 mysql에 들어갈때 콘솔에다
mysql -u root -p
라고 입력하시고 비밀번호를 입력해 들어갑시다!!

이제 모든 셋팅이 끝났습니다. 제대로 mysql를 시작합시다!!!



ps. 기본적인 nodejs에서 mysql사용은 제꺼 블로그 http://whitenode.tistory.com/entry/nodejs-에서-mysql-쓰는법최근-변경점 를 보시면 됩니다