제가 올린 질문을 제대로 파악 하시고 답변을 다신건지? 아니면
상황이 어떤지 모르시는건지요?
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용 테이블이 하나도 조회가 되지 않네요.
질문이 좀 많은데 설명좀 부탁 드리겠습니다.
작업을 수행한 순서를 어떻게 진행하셨는지 댓글 부탁드립니다.
올려주신 글을 보면
"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를 종료 후에 수행)