어설픈 개발자로 지내다보면 무척 다양한 데이타베이스들을 보게 된다.
소규모일 경우 MySQL을 많이 쓰는거 같고 게임에선 MSSQL, 대규모디비 일꼉우 오라클이나 DB2 정도?
요즘은 PostgreSQL 도 업그레이드가 되면서 무척 빨라져 사용자가 많아지고 있다고 한다.
여기에 sqlite나 파이어버드 류도 임베디드나 어플류에서는 많이 쓰인다고 하더라. 
암튼 졸라 많다!!!

거기에 nhn이 뒤늦게지만 개발자를 위한(?)
개발자센터[http://dev.naver.com/]가 만들어지고 이중에 꽤나 유용한 오픈소스 프로젝트를 몇개 하던데..
그중에 제로보드EX도 있고.nFORGE 라는 버그추적시스템도 있더라..갠적으로 제로보드EX로 사이트를 연습중인데 안에 들어있는 버그트래커[http://www.zeroboard.com/xe_issuetracker]가 그냥 그냥 쓰기엔 괜찮더라..  그외 모니터링툴도 있고.
여러개다..가서 둘러보라.

이중 눈에 뜨이는게..CUBRID(큐브리드)라는 디비가 보인다.
뭔가 좋아 보인다..사이트에 가보면 무지 좋단다.엔터프라이즈급이고(미드중에 스타트랙이라는게..쿨럭).. mysql 과 비교해 보면 뭐 속도나 용량이나 훨씬 좋단다. 라이센스도 가져다 쓰기에 지장이 없단다. 이거가지고 팔만한거 만들어서 장사해도 된단다..

뭐니뭐니 해도..
국산이다. 다시 말하면 한글로 된 설명서가 기본으로 있다는 기쁜 소식이다. 난 영어가 짧다.ㅠㅠ
사이트에 가서 질문도 해봤더니 1시간도 안되서 답변 나온다. 흐흐흐.. 설명서 안봐도 된다는 뜻이다..

그래서 이넘을 설치해보고자 한다. 물론 이걸가지고 무엇을 할지 결정된건 없다. 그냥 깔아본다.

1. 다운을 받아보자.

리눅스로 바로 다운받을때 난감한일이 가끔 있다. 
text모드에서 다운받기가 참 난처하다는거...로긴 하라는데 어쩌라는건지...
사이트에서 재공하는 어플을 설치 해야 다운로드가 된다는 곳도 있다(예: x이버).
다운받는 명령어를 아는것은 wget 라는 명령어 뿐이다. 이것도 지식인께 여쭤봐서 알았다. 
그래서 윈도우로 다운받아서 테스트용 서버에 FTP를 써서 올린다음 wget로 다운받았다. 
뭐 xwindow 에서는 파이어폭스로 그냥 다운 받아서 설치해도 되는데 웬지 text 모드로 해야 서버를 만지는 기분이 든다...ㅠㅠ

처음이니 리눅스에서 파이어폭스로 다운받기로 한다.

우선 다운로드 사이트로 가보자..[http://dev.naver.com/projects/cubrid/download]
아... 또다..뭐가 많다. 뭘 받아야 하나..이젠 이런거 고민하는것도 지겹다.

오늘 현재 젤 최신은 2008R1.3 버전인거 같다..제일 위에 있다.
메뉴얼부터 다운받아서 읽어보자....설치법부터...

도움말에 있는 설치

sh로 끝나는 화일로 설명문이 되어있다..그거 받자..
필자는 괜히 몇일 리눅스 좀 봤다고 rpm받아서  rpm -ivf 어쩌구 하다가 포기했다. 뭐가 자꾸 다르다. 시키는데로 해야겠다.


2. 설치화일을 실행하자.

받은곳에 바로 설치하면 지저분할꺼 같다..폴더를 옮셔서 설치해야겠다./usr/local   <=여기로 옮겨서 했다.

그럼 실행해본다.
sh CUBRID-8.1.3.1020-linux.sh

역시..설명문과 화면이 다르다..맨날 이렇다.ㅠㅠ
라이센스 관련 내용 같으니 방향키를 계속 눌러본다. 안움직인다.ㅡㅡ;
Pgdn 도 안먹힌다. 뭐냐.
Enter 키를 눌러본다.한줄이 내려간다. 음..한방에 내려가는 명령어를 모르겠다. 혹시 아시는분 알려주심 감사^^
계속 누르고 있는다. 무척 길다. 거기다 영어로 되어 있다. 이걸 진짜 읽으라는건지 모르겠다..
언젠가 이야기 했지만.. 이런거 번역하는 국책사업하자..괜히 땅판다고 난리 치지 마시고..

헛..Enter 키를 계속 누르고 있다보면 설명이 막 내려가다가 

화면이 바뀐다.
느낌이 설치취소가 된거 같다. 잘 모르지만 설명을 조심스레 보란 뜻인가? 
다시 위에 명령어를 입력해본다. 설명문이 나오면 Enter키를 누른다..
이번에는 정신줄을 놓지말고 조심스레 설명을 보면서 누르고 있는다. 
yes or no 라는 곳이 눈에 들어오는 순간 Enter 키를 놓는다. 몇번 실패했다...ㅠㅠ   될때까지 반복한다...

yes를 입력한뒤 Enter 키 누른다.
디렉토리 정하란다..
yes를 입력한뒤 Enter 키 누른다.
뭐라 나오고 계속 하겠나고 나온다..
yes를 입력한뒤 Enter 키 누른다.

successfully installed 라는 메세지 나온다.. 



3. 환경정보설정을 하자.

다음은 환경정보 설정하란다..그대로 입력해보자.
./root/.cubrid.sh
에러다..그대로 쳤는데..안된다..한참 뒤졌다.

원인을 모르겠으면 아래를 보시요..아시는 분덜은 그냥 아래로..

더보기



4. 구동을 시켜보자...

cubrid service start

역시 그냥 실행은 안된다..

먼 퍼미션 에러란다...ㅠㅠ
이제 슬슬 짜증이 온다.. 큐브리드 사이트에 가본다...무지 무지 검색해 본다.
나 같은 넘이 또 있었나부다. 아래 답변이 있다.


흠.. 저걸 다 해야 하나보다..

/sbin/restorecon -R -v /usr/local/CUBRID//lib/libcubridcs.so
/usr/bin/chcon -t texrel_shlib_t /usr/local/CUBRID/lib/libcubridcs.so
/sbin/restorecon -R -v /usr/local/CUBRID/lib/libcubridsa.so
/usr/bin/chcon -t texrel_shlib_t /usr/local/CUBRID/lib/libcubridsa.so
/sbin/restorecon -R -v /usr/local/CUBRID/lib/libcubrd.so
/usr/bin/chcon -t texrel_shlib_t /usr/local/CUBRID/lib/libcubrid.so
/sbin/restorecon -R -v /usr/local/CUBRID/lib/libbrokeradmin.so
/usr/bin/chcon -t texrel_shlib_t /usr/local/CUBRID/lib/libbrokeradmin.so

다 해본다. 물론 설치된 경로명은 잘 넣어야 한다..
필자는 /usr/CUBRID/ 에 설치하지 않았다. /usr/local/CUBRID/ 로 해서 명령의 경로를 조금씩 바꿔서 했다..

흠..5번째에서 에러다..뭔가..
/sbin/restorecon -R -v /usr/local/CUBRID/lib/libcubrd.so
이명령어..뭔가 이상하다...오타가 아닌가 싶네...답변이 틀린게 확실할꺼다..(세상에 확실한건 없는거다.)

암튼 다 입력해 본다.

큐브리드를 다시 실행해보자.
cubrid service start


결과 화면이다..


success 란 단어가 몇개 보인다..성공했나부다..

구동되었는지 확인하려면 

ps -ef | grep cub_

를 실행하란다. 해본다.


성공이다..

이제 이걸로 뭘할지 고민 해본다.. 끝!!!

To be continued.    -夜昧-



  1. Commented by iamksseo at 2009.04.10 17:27 신고

    위의 퍼미션 에러는 다음 두 사이트를 참고해 보세요^
    http://kldp.org/node/69024
    http://kldp.org/node/64686

  2. Commented by iamksseo at 2009.04.10 17:31 신고

    라이센스 관련 내용은 Q 를 입력하면 바로 끝납니다.(unix의 more 명령어 방식과 동일합니다.)

  3. Commented by 야매코더 at 2009.04.22 13:13 신고

    ㅠㅠ 역시 큐브리드..답변이 작살이군요...ㅠㅠ