개발

큐브리드 데이터베이스 생성 및 서비스 실행

에드몽단테스 2019. 11. 11. 19:46


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

% 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
=> 서비스 시작

% cubrid server stop mydb
% cubrid server restart mydb
% cubrid server status 

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

% vi cubrid.conf 

[service]

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

CSQ 인터프리터 시작
% csql mydb --user dba 

기타 인터프리터 명령어
csql> ;commit
csql> ;rollback
csql> ;autocommit off
csql> ;exit 

사용자 생성하기
csql> CREATE USER mydb;
csql> ALTER USER mydb PASSWORD '아몰랑';

권한주기
CREATE TABLE tbl1 (a INT);
CREATE TABLE tbl2 (a INT);
GRANT ALL PRIVILEGES ON tbl1, tbl2 TO public;
REVOKE ALL PRIVILEGES ON nation, athlete FROM smith;

반응형