Background Image

FORUM

조회 수 9090 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

제가  올린 질문을 제대로 파악 하시고 답변을 다신건지? 아니면

상황이 어떤지 모르시는건지요?

 

csql -S demodb 로 접속을 하였고

 

컨트롤 + c를 눌러서 팅겼습니다.

 

헌데 csql -S demodb 로 다시 접속할 경우 아래에 질문한것 처럼 에러가 뜨면서 접속이 안되구요.

 

그래서 답변주신것처럼

 

csql demodb로 접속을 시도할 경우

 

ERROR: Failed to connect to database server, 'demodb', on the following host(s): localhost

 

에러가 뜹니다.

 

ps -ef | grep  15815 하면

 

cub_user 15815 15252  0 13:44 pts/2    00:00:00 csql -S demodb
cub_user 16662 15252  0 13:48 pts/2    00:00:00 grep 15815

 

위와 같이 동작하는 프로세스가 떠 있습니다.

 

cubrid server stop demodb 하면

 

@ cubrid server stop: demodb
++ cubrid server 'demodb' is not running.

 

cubrid service stop

 

@ cubrid broker stop
++ cubrid broker is not running.
@ cubrid manager server stop
++ cubrid manager server is not running.
@ cubrid master stop
++ cubrid master is not running.

 

 

서비스 , 서버 모두 stop을 할 수 없는 상황입니다. (애초에 모두 start를 하지 않았습니다. )

 

그런데 csql -S demodb로 접속이 되더군요.

 

ctrl+c 를 잘못 눌러서 프롬프트로 팅겨 나왔는데

 

다시 접속도 안되며

 

ERROR: Unable to mount disk volume "/data/cubrid/demodb_lgat". The database "/data/cubrid/demodb", to which the disk volume belongs, is in use by user cub_user on process 15815 of host vss_dbs since Tue Feb  5 13:44:42 2013.

 

이런 에러가 나왔습니다.

 

 

...지금 보니 DB가 service가 올라와 있지 않은 상태에서도

 

csql -S demodb로 접속이 되던데

 

정확히

 

csql service start

 csql server start demodb

 

가 무엇이 어떻게 다른지요?  service , server start 와 관련 없이

 

csql -S DBNAME 하면 접속이 원래 되는건가요?  db 인스턴스가 올라와 있지 않은데 어떻게 접속이 되는건지?

 

원래 단독모드로 db 구동 여부와 관계 없이 작동이 되는건지요?

 

그리고  demodb에 원래 이런저런 demo용 테이블이

show full tables 하면 처음에 보였는데

 

deletedb 로 지운후 다시 createdb demodb 로 생성을 하였으나

 

demo용 테이블이 하나도 조회가 되지 않네요.

 

질문이 좀 많은데 설명좀 부탁 드리겠습니다.

 

 

 

  • ?
    seongjoon 2013.02.06 00:07

    작업을 수행한 순서를 어떻게 진행하셨는지 댓글 부탁드립니다.

    올려주신 글을 보면

    "csql -S demodb 정상 수행 -> select 쿼리 수행 -> ctrl + c을 통해 select 쿼리 종료 -> csql 종료되어 prompt 떨어짐 -> csql -S demodb 수행 에러 발생 -> 잠시 후 csql -S demodb 정상 수행 "

    단계인 것으로 보이는데 다른 작업 없이 일정 시간 경과 후에 csql -S demodb로 접근이 되신건지요?

    그리고 처음 생성된 demodb와 동일한 DB를 만들기 위해서는 $CUBRID/demo에 있는 make_cubrid_demo.sh 스크립트를 수행하시면 됩니다. (demodb와 관련된 모든 process를 종료 후에 수행)

  • ?
    이용미 2013.02.06 18:28

    추가 답변 드립니다.

    1. csql -S 명령 수행시 오류가 발생하는 이유와 해결 방법

    csql -S 옵션은 DB가 정지 상태 일 때 사용이 가능한 것으로, 단 하나의 세션만 연결이 가능합니다.

    이에따라 위에 올려주신 "ps -ef | grep 15815"의 결과 창과 같이 이미 하나의 csql -S 세션이 열려 있기 때문에 위와 같은 오류가 발생하는 것으로 판단됩니다.

    그러므로 해당 프로세스 "15815 csql -S demodb"를 죽여주시면 재 접속이 가능 할 것입니다.

    매뉴얼 : http://www.cubrid.com/online_manual/843/csql/csql_exec_option.htm

    2. "csql service start" "csql server start demodb"의 차이

    우선 위와 같은 명령은 없습니다. 아마 "cubrid service start" "cubrid server start demodb"를 의미하시는 것 같습니다.

    "cubrid service start" $CUBRID/conf/cubrid.conf 파일에서 service로 등록된 프로세스들을 구동시키는 것을 의미합니다.

    $CUBRID/conf/cubrid.conf 파일에 "server=demodb"라는 항목을 추가하시면 "cubrid service start" 시에 demodb server도 함께 구동되는 것을 확인하실 수 있으실 것입니다.

    "cubrid server start demodb" DB 서버인 demodb를 구동시키는 것을 의미하며, DB Server 자체만 구동시키는 것으로 이해하시면 됩니다.

    cubrid service는 구동되어 있으나 server가 구동되어 있지 않을 경우, 혹은 DB 서버만 재구동시킬 경우 등에 사용됩니다.

    매뉴얼 : cubrid service : http://www.cubrid.com/online_manual/843/admin/admin_service_conf_register.htm

              cubrid server  : http://www.cubrid.com/online_manual/843/admin/admin_service_server_start.htm

    3. demodb create로 재 생성 시, demo용 테이블이 생성되지 않는 것에 대하여

    생성하신 demodb는 일반 DB생성과 같이 데이터가 전혀 없는 깡통 DB를 생성하신 것으로 판단됩니다.

    위에서 답변을 참고하셔서 $CUBRID/demo에 있는 make_cubrid_demo.sh를 수행시켜 주세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 47
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1394 linux odbc 지원 여부 질문 1 하이 2013.02.21 8519
1393 쿼리 질문드립니다. 1 secret 질문있어요 2013.02.21 8
1392 질의 자동화 관련 문의 드립니다. 3 종이 2013.02.21 6678
1391 캐릭터 셋 및 한글 입력 관련 질문 드립니다. 1 댄디 2013.02.18 8138
1390 큐브리드 C api 연동 방법/? 1 댄디 2013.02.18 5990
1389 임시테이블 관련 1 cubrid 초보 2013.02.15 9322
1388 CUBRIDService 를 시작할수 없습니다. 5 file 오색무지개 2013.02.15 20914
1387 서버접속이 안되고 무한루프돕니다... 5 file redStar 2013.02.15 9516
1386 컬럼 종류 1 file 소라게 2013.02.14 6184
1385 큐브리드 REPLACE 함수 사용 1 DarkRanger 2013.02.13 11231
1384 오류 코드 관련 문의 1 ........ 2013.02.12 5819
1383 컴이 느려집니다. 1 file 또랑 2013.02.10 22067
1382 소스 코드 1 소라게 2013.02.09 7560
1381 console 에서 만든 db의 password를 바꾸고 싶습니다. 1 살구맛 2013.02.08 26727
1380 테이블 생성시 에러 1 file ran 2013.02.08 5690
1379 ERROR CODE = -41, ERROR CODE = -52 1 까망이 2013.02.07 48601
1378 This may take a long time depending on the amount of recovery works to do.? 1 ddan0701 2013.02.07 9351
1377 [깜짝이벤트] CUBRID 열심 사용자들께 2013년 메모지 셋트를 드립니다 3 file CUBRID_DEV 2013.02.05 15063
» 바로 밑에 질문 올린 내용 다시 질문 드립니다. 2 댄디 2013.02.05 9090
1375 DB 접속이 안됩니다. [에러메세지 포함] 1 댄디 2013.02.05 7227
Board Pagination Prev 1 ... 126 127 128 129 130 131 132 133 134 135 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales