맥 OS X 오라클

프로그래밍 2007.08.27 12:09
  주말동안 맥에 오라클을 설치하는 작업을 했다. 그러나 성과는 없었다...;;

오라클


  OS X의 개발환경이 참 애매하다. 자바 프로그래밍은 윈도우즈나 리눅스, OS X 어느 곳에서 해도 크게 문제가 없을 것이라는 생각으로 내 OS X에 환경을 구축하고 활용을 해 왔는데 오라클이 발목을 잡을 줄이야...;;

  물론 OS X용 오라클도 있다. 10g 릴리즈1 까지는 OS X도 포팅되어 있었다. 하지만 윈도우즈나 리눅스 플랫폼에 비해서 지원이 부족하다는 느낌을 받기에 충분했다. 오라클 홈페이지에서 광고중인 가장 최신버전인 오라클11은 OS X용으로 포팅되지 않았다. 괜히 서운하네....;;

  OS X의 오라클10g를 사용 해 보려 영문으로 밖에 존재하지 않는 많은 설치 도움 문서들을 참고 하면서 작업을 시도 하다가 결국 그만두고 말았다. 문서대로 설치를 진행 했는데 좀 처럼 쉽게 설치하기가 어려웠고 OS X 팬서 시절에 발표된 오라클이 내 OS X 타이거에서 제대로 작동 하리라는 보장이 없었기 때문이다. 아무래도 발표 당시인 팬서 시절엔 모든 맥이 PowerPC base였겠지만 지금의 내 맥은 Intel based맥이니까 작동에 대한 확신이 안선다. OS X의 오라클에 대한 한글 문서를 너무 찾기 어려웠던 것도 한 몫 했다.

  결국 부트캠프를 이용해 윈도우즈 환경을 구축하기로 마음먹고 윈도우즈 설치와 셋팅에 많은 시간을 소모했다. 익스포제에 익숙해진 내 손이 윈도우즈에선 헛손질을 많이 한다.

  자바 버전 릴리즈도 타 플랫폼에 비해서 늦고(OS X용 자바6은 프리뷰버전만 존재, 자바5도 릴리즈 버전이 윈도우즈에 비해 낮다), 어도비 마저도 이젠 맥 보다 윈도우즈 버전을 먼저 발표한다. 아이.. 속상해....S

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

문자열의 줄 수를 구하는 코드  (8) 2007.09.04
대단하다 스팸!!  (4) 2007.09.03
맥 OS X 오라클  (6) 2007.08.27
학교에서 배운 지식은 죽은 지식이다??  (4) 2007.08.20
OSX mysql 설치, 설정  (2) 2007.08.15
OSX 톰캣 설정  (16) 2007.08.15
top
     TAG OSX, 매킨토시, 오라클, 자바
  1. Favicon of http://mewmew.tistory.com 야옹*^^* 2007.08.27 22:41 신고 수정/삭제 댓글

    아이.. 속상해.... ㅠㅠ

    • Favicon of http://signpen.net 싸인펜 2007.08.27 23:41 신고 수정/삭제

      이힝!! 정말 속상해요..ㅠㅠ
      결국 지금은 다시 맥북에 윈도우즈를 설치해서 사용하고 있습니다.

      예전에 오피스 프로그램 때문에 윈도우즈를 찾았는데, 이번엔 오라클 때문에 윈도우즈랑 놀아요..ㅠㅠ

  2. Favicon of http://www.myhyuny.net/ 화현 2007.08.28 00:27 신고 수정/삭제 댓글

    결국 우리는 마소의 손 안에서 놀게 된다는... ㄷㄷㄷ

    • Favicon of http://signpen.net 싸인펜 2007.08.29 23:18 신고 수정/삭제

      마소의 마수가 오라클까지 뻗친걸까요!!ㅎㅎ

      오라클 공식사이트를 좀 더 자세하게 뒤져보니 OS X용으로 좀 더 쉽게 설명된 영문 가이드 문서가 있긴 한데, 이미 윈도우즈 셋팅을 마쳤으니 윈도우에서 써야겠습니다.

      환경 설정하다가 시간 다 보내겠어요..ㅠㅠ

  3. 지나가다 2007.09.07 15:50 신고 수정/삭제 댓글

    저도 맥에 오라클을 깔기위해 보름정도 고생고생하다가 포기했습니다. 그 동안 애꿋은 OSX만 몇번 다시 설치하고.... 여튼 대충 깔리는것 까지는 성공한거 같은데 단계 단계 마다 그냥 넘어가는 법이 없네요....
    그래서 저도 그냥 포기하고 vmware상에 우분투 서버깔고(256메가 할당) oracle 10g xe 깔아서 쓰고 있습니다. 이렇게 하니 속편하니 좋네요..

    • Favicon of http://signpen.net 싸인펜 2007.09.10 00:39 신고 수정/삭제

      저도 OSX에 오라클을 설치하는 것을 포기하고 그냥 윈도우즈에 오라클을 쓰고 있습니다...;;

      여러모로 에로사항이 많아요..ㅜㅜ

댓글 쓰기

OSX mysql 설치, 설정

프로그래밍 2007.08.15 02:41
  OSX에서 mysql설치는 어제 새벽 톰캣 설치와 병행한 삽질의 결과물입니다. OSX에는 기본적으로 mysql이 설치되어 있습니다. 4버전이라고 들은적이 있는데 정확하게 어떤 버전인지는 모르겠습니다. /usr/local 디렉토리 안에 mysql디렉토리가 존재 하는데 그것이 기본적으로 설치되어 있는 mysql인 것 같습니다.


OSX, mysql

DMG파일을 마운트하면 그림과 같은 내용물이 들어 있어요!


  일단 전 mysql 5.1버전을 다운로드 받아서 설치 했습니다. mysql홈페이지에 OSX버전도 공개되어 있으니 OSX버전을 다운로드 받으시면 됩니다.

  예전 리눅스에 mysql 소스를 컴파일해서 설치 해 봤을때 상당히 귀차니즘을 느꼈기에 OSX의 설치는 DMG파일로 패키징 되어있는 버전을 다운로드 받아서 설치했습니다. DMG파일을 다운로드 받으시고 마운트하면 pkg라는 확장자의 설치파일이 들어있는데 더블클릭 한방이면 설치가 완료됩니다. 참 쉽죠?

  더 손볼 곳도 없습니다. /usr/local/mysql/폴더에 들어가면 리눅스와 똑같이 되어 있습니다. /usr/local 디렉토리에 mysql디렉토리 외에 새로 설치한 mysql디렉토리가 따로 존재하지만 mysql디렉토리가 링크하고 있기 때문에 어느 디렉토리나 동일하다고 하는군요. 이건 줏어들은 얘기라 신빙성은 조금 떨어집니다. 문제가 생길 것 같다고 느끼시면 새로 설치된 디렉토리에서 필요한 작업을 하시면 되겠고 기존 mysql디렉토리에 rm명령어로 덮어씌워서 사용을 하셔도 됩니다.

  이렇게 간단한 설치를 왜 삽질이라고 적었느냐!!

  딱 한가지 삽질해야 할 일이 있기 때문입니다. OSX에 DMG패키지로 설치를 하게되면 mysql의 기본 문자셋이 Latin1로 설정이 되어서 설치가 됩니다. 전 이걸 몰라서 잠못자고 새벽잠을 설쳤네요^^ㅋ

  DB에 한글로 된 문자를 사용하시려면 문자셋이 UTF-8이나 EUCKR로 되어있어야 하기 때문에 기본 설정으로 한글 문자를 사용하기엔 문제가 있습니다.

UTF-8을 사용할 경우

[mysqld]
#Don’t allow connections via TCP/IP.
skip-networking
#Set the default character set.
default-character-set=utf8
#Set the default collation.
default-collation=utf8_general_ci

[client]
default-character-set=utf8


EUCKR을 사용할 경우

[mysqld]
#Don`t allow connections via TCP/IP.
skip-networking
#Set the default character set.
default-character-set=euckr
#Set the default collation.
default-collation=euckr_korean_ci

[client]
default-character-set=euckr

  위의 두 가지 중 필요한 형태로 /etc/my.cnf 파일을 생성 해 주시면 됩니다.

  OSX mysql의 문자셋 설정에 대한 작업은 Mac OSX에서 Apache + MySQL + PHP 개발환경 구축하기 글을 참고하였습니다.


*2011.6.23 추가 (mysql5버전 사용시)

 위에 설명한 my.cnf설정 예제는 4버전에서는 정상작동하나 mysql5버전에서는 정상작동을 하지 않습니다. 서버가 실행되지 않는 문제가 보이네요.

 mysql5버전 사용시 샘플 my.cnf입니다.

--------------------------------------------------------------------------------
[client]
default-character-set=utf8

[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection=utf8_general_ci"
init_connect="SET NAMES utf8"
#default-character-set=utf8 => MySQL 5.0이면 이 부분 추가
character-set-server=utf8
collation-server=utf8_general_ci

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8
--------------------------------------------------------------------------------

예전기억 떠올리면서 블로그에 썼던 글을 보면서 mysql을 설정하는데, 설정이 제대로 적용되지 않아서 애를 좀 먹었네요.S

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

맥 OS X 오라클  (6) 2007.08.27
학교에서 배운 지식은 죽은 지식이다??  (4) 2007.08.20
OSX mysql 설치, 설정  (2) 2007.08.15
OSX 톰캣 설정  (16) 2007.08.15
보고싶은 코드, 보기싫은 코드  (10) 2007.08.11
스트레스를 극심하게 받고 있음  (12) 2007.08.02
top
     TAG mysql, OSX
  1. Favicon of http://mewmew.tistory.com 야옹*^^* 2007.08.15 23:32 신고 수정/삭제 댓글

    우아아아~!!
    정말 야옹이에게 필요한 정보는 이곳에 다있는 것 같아요. @.@
    맥에서 mysql을 써보고 싶었는데... ㅠㅠ(감동)
    감사합니다~!! 화이링~!

    • Favicon of http://signpen.net 싸인펜 2007.08.16 23:03 신고 수정/삭제

      도움이 되셨다니 저로서는 행복합니다~ㅎㅎ
      이번에 맥미니로 서버를 구축하신다고 하셨죠?^^ㅋ

      구축하시게 되면 구축하시는 진행과정이나 팁 들도 함께 블로그에 공개 해 주시길 바래요~ 제게도 많은 도움이 될 것 같습니다^^

댓글 쓰기