ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 큐브리드 데이터베이스 생성 및 서비스 실행
    개발 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;

    반응형

    댓글

Designed by Tistory.