[Cubrid 설치]

https://zetawiki.com/wiki/CentOS7_%ED%81%90%EB%B8%8C%EB%A6%AC%EB%93%9C_%EC%84%A4%EC%B9%98

 

CentOS7 큐브리드 설치 - 제타위키

다음 문자열 포함...

zetawiki.com


# su - cubrid
=> cubrid 계정으로 전환
$ cd
$ . .cubrid.sh
=> 명령어를 실행할 수 있는 스크립트 실행 (이후부터는 createdb등 명령어 가능)
$ cubrid service start
=> 데이터베이스 실행

 

#오류발생시

cubrid: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

$ yum install ncurses*   (ncurses 라이브러리를 설치)


$ cubrid service stop
$ cubrid service restart
$ cubrid service status


$ cd /home/cubrid/CUBRID-10.1.2.7694-64632b2-Linux.x86_64/databases
$ mkdir mydb
=> 데이터베이스 디렉토리 생성
$ cubrid createdb -F "/home/cubrid/CUBRID-10.1.2.7694-64632b2-Linux.x86_64/databases/mydb" mydb ko_KR.utf8 
=> 데이터베이스 생성

$ cubrid deletedb mydb

에러가 발생하는 경우
Creating database with 128.0M size using locale ko_KR.utf8. The total amount of disk space needed is 328.0M
=> The maximum length of database name is 17 in English.
=> 데이터베이스의 길이가 17자보다 크면 에러가 발생한다. 변경할 수 있는 방법도 있지만, 그냥 데이터베이스명을 줄이자.

$ cubrid server start mydb  (db별 start)
$ cubrid server stop mydb
$ cubrid server restart mydb
$ cubrid server status 

 

- 포트 확인    

$ netstat -tnlp | grep cub_*
$ lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u | grep cub_* 

 


서비스 시작과 동시에 mydb를 같이 시작하게 하려면 cubrid.conf의 server 파라메터에 mydb를 설정한다.

% vi cubrid.conf 

[service]

service=server,broker,manager
server=testdb,mydb

** 커맨드라인 접속
$ csql 
dbname

csql> ;exit   (나가기)

 

** 계정 생성(DBA 권한으로 접속)
$ csql --CS-mode 
dbname --user=dba
csql> CREATE USER username PASSWORD 'userpasswd';
csql> ;exit

 

csql> ALTER USER kma PASSWORD 'dwbr5tk389';  (수정)

 

** 생성한 User로 접속 확인 및 테이블 생성
$ csql -u 
username -p userpasswd dbname
csql> CREATE TABLE test(t1 VARCHAR(10));

    Execute OK. (0.013104 sec) Committed.

    1 command(s) successfully processed.

 

** SQL 스크리트 파일 적용
csql> ;read cubrid_script.sql
csql> ;run

 

** 테이블 목록 확인
csql> show tables;


** 컬럼 목록 확인
csql> SELECT class_name as "table_name", attr_name as "column_name", prec "column_size", data_type, is_nullable as "nullable", default_value FROM DB_ATTRIBUTE WHERE class_name = 'table_name';

 

** 테이블 목록 확인

SELECT *
  FROM _db_class
 WHERE is_system_class != 1;

 

-- 테이블 drop

SELECT 'drop table  '||class_name||';'
  FROM _db_class
 WHERE is_system_class != 1;

 

 

[큐브리드 매니저 다운로드]

http://ftp.cubrid.org/CUBRID_Tools/CUBRID_Manager/OLD/10.2.0.0001/

 

 

출처: https://dantes.kr/535 [단테스 이야기]
출처: https://gampol.tistory.com/entry/CentOS-CUBRID-DBMS-설치 [유효하지 않네]

'Data Engineering > Cubrid' 카테고리의 다른 글

[Cubrid]cubrid server start: fail  (0) 2021.10.12

+ Recent posts