프로그래밍/DB

mac에 MySql 설치하기

guitarhero 2013. 7. 6. 00:29
728x90

스프링을 시작하며 DB가 필요해서 mysql을 설치 하려는데 혹여나 맥북 쓰시는 분들과 공유하고자 작성을 해본다 ㅎㅎ


http://dev.mysql.com/downloads/mysql/


이곳에서 DMG Archive를 다운받는다. 난 10.7 64bit 버전으로 다운받았다.


그리고 더블 클릭으로 간단하게 압축을 풀고 


왼쪽부터 순서대로 설치 하면 되겠다.


헉! 허락되지 않은 소프트 웨어라고 뜨지만 과감하게 확인 버튼을 클릭해서 다음으로 넘어가서 설치를 진행하였다.


앗 ... 설치했는데.. 내가 전에 이미 설치했나보다... 


이런 실수 하지 않도록 미리 설치 했는지 확인은 필수! ㅋㅋㅋㅋ


다음에는 이미지 캡쳐프로그램을 사용해서 캡쳐해서 글을 작성해 봐야지 


좋은 프로그램 있으면 추천 해 주세요 ㅎㅎ


아.. 이렇게 끝냈으면.. 쓰나마나... 환경설정이 남아있었다... . 죄송.. ㅋㅋ


cmd 창을 켠다  cd /usr/local/mysql 으로 이동한다. (설치시 위치 변경 안하면 여기로 설치 되나보다)



/* 이건 필요없는 부분인데 그냥 sudio 땜에 그냥 주석처리 ㅋㅋ 정말 나를 위한 메모가 되어버렸다. 

 *sudo vi my.cnf ( sudo =  관리자권한으로 실행 -관리자 패스워드 입력해야됨) vi editor로 my.cnf파일을 열겠다는 거다 (맥북을 사용한지 

 *얼마된 저같은 친구를 ... 나를.. 위한 메모..)

 */

home에서 ( cd 하고 그냥 엔터) vi .profile 을 치면 환경변수 파일이 뜬다


간만에 만졌더니 나도 한참 해맸다.. 아 맥북.. 얼른 익숙해 지고 싶어라.....

export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin:$PATH 저 색깔있는 부분만 추가하고

cmd 껏다가 키면 어디서든 실행 오케이! 라고 한다 나도 얼른 실행해 보고 와야지 .. ㅋㅋㅋ


아.. 환경 설정... 하느라 30분 잡아 먹었다... 


보통 맥에서는 X라이온 이상에서는 .profile 이라는데 내가 모르고 .bash_profile을 만들어놔서 

환경 변수 저장이 안되서 고생을 좀 하고 왔다.. 


home에서 ( cd 하고 그냥 엔터) ls -a 로 확인 할 수 있다 위에 둘중에 하나가 있으면 거기에다가 설정하면 한번에 ok될 것이다.


이제 cmd 어디서든 오케이 mysql -u root 로 입력해서 로그인 하면 된다. 근데 혹시 비밀번호를 설정했다면

ERROR 1045 (28000) 에러 발생 한다 그럼  mysql -u root -p 로 입력하고 설정한 비밀번호를 입력하면 된다.


비번 변경 방법은 /usr/local/mysql/bin/mysqladmin -u root 변경할 비밀번호 입력하면 된다(변경한 비밀번호는 기억하라..)


암튼 그래서 접속하고 나면 이제 어디서든 실행 가능 남들은 한번에 하는 건데 ... 나는 너무 먼길을 돌아 온듯 하다...


피곤해서 .. .여기꺼 퍼왔다... 죄송... 



http://valley.egloos.com/viewer/?url=http://manwooo.egloos.com/785449  


DB 생성
mysql> create database devtest;
Query OK, 1 row affected (0.00 sec)

DB에 사용자 지정
mysql> grant all privileges on devtest.* to eksys@"localhost" identified by '1111';
Query OK, 0 rows affected (0.00 sec)

quit으로 종료한다.

쉘에서 로그인을 해본다.
bash-3.2$ mysql -u eksys -p1111 devtest
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2173
Server version: 5.1.50 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 


mysql root 암호 설정
mysqladmin -u root -u password newpassword 인줄 믿었는데... 날 배신했다.. 

mysqladmin -u root -p password 엔터 하고 이전 패스워드 입력 후 new password /confirm password

입력하니까 된다.. 이것도 검증 한다고 테스트 해봣는데 암튼 위에꺼 해보 안되면 밑에껄로 해보면 될 듯

아.. 혹시나 노파심에 하는 말인데.. 위에 암호 변경은 아까 환경설정으로  cmd 창 어디서 해도 된다..

mysql실행 창에서 빼고.. 나만 그생각 한건가??ㅋㅋ 난 한번 실행해 봣었다.. 안된다.. 앋ㄴ되..

오늘은 이만 자야지.. 스프링 하고 싶었는데.. 시작도 못하고.. 자게생겼다..ㅎㅎ 다들 좋은 하루들 보내시길.. 



mysql 입력창에서도 root 비밀번호 변경하는 걸 발견해서 추가로 올립니다. ㅎㅎ


http://blog.naver.com/hmoai?Redirect=Log&logNo=50033002305 에서 퍼왔습니다. ㅎ

============

비밀번호 변경은

 

mysql> use mysql
Database changed
mysql> update user set password=password('apmsetup') where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

 

일케 하면 된다.

 

그래도 안된다면 방금 바꾼 패스워드를 적용시키기 위해 다음과 같은 명령어를 입력한다.

 

mysql>flush privileges;

또는

C:\mysql\bin>mysqladmin reload

============



728x90

'프로그래밍 > DB' 카테고리의 다른 글

오라클 CEIL, FLOOR함수  (0) 2013.07.11
오라클 순위 반환 함수들  (0) 2013.07.11
mysql 한글 깨짐 utf8 설정하기  (0) 2013.07.08
mysql 계정 추가 및 계정 권한 적용  (0) 2013.07.07
mysql 명령어 모음  (0) 2013.07.06