Mac 에서 sqlplus 실행

Acorn Academy 구라쌤·2024년 11월 19일

1. Oracle Intant Client 다운로드

다운로드 링크

2. 설치

dmg 파일 마운트

위의 작업을 두개의 dmg 파일에 대해서 모두 실행한다

3. 설치된 폴더 확인


4. sqlplus 실행

입력 형식

	./sqlplus username/password@//host:port/service_name

5. 서비스명 만으로 접속하기

1. 서비스명 등록

network > admin > tnsnames.ora 파일에 접속 정보를 미리 저장해 놓고
해당 정보를 이용해서 좀더 편하게 접속할수 있다.

작성법

서비스명 =
    (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = 접속ip)(PORT= 포트번호))
        (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = 서비스명)
        )
    )

예시

XE =
    (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.190)(PORT=1521))
        (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = XE)
        )
    )

2. 접속

형식

	./sqlplus  계정/비밀번호@서비스명

예시

	./sqlplus  scott/TIGER@XE

6. sqlplus PATH 설정

1. PATH 설정

terminal 에서 현재 경로와 상관없이 sqlplus 를 실행하려면 PATH 설정을 해야한다.

.zshrc 파일수정 혹은 생성

	vi ~/.zshrc 

작성법

export PATH=:$PATH:instant_client_경로
export ORACLE_HOME=instant_client_경로
export DYLD_LIBRARY_PATH=instant_client_경로
export TNS_ADMIN=instant_client_경로/network/admin
export CLASSPATH=$CLASSPATH:$ORACLE_HOME
export NLS_LANG=KOREAN_KOREA.AL32UTF8

예시

export PATH=$PATH:/Users/jungholee/Downloads/instantclient_23_3
export ORACLE_HOME=/Users/jungholee/Downloads/instantclient_23_3
export DYLD_LIBRARY_PATH=/Users/jungholee/Downloads/instantclient_23_3
export TNS_ADMIN=/Users/jungholee/Downloads/instantclient_23_3/network/admin
export CLASSPATH=$CLASSPATH:$ORACLE_HOME
export NLS_LANG=KOREAN_KOREA.AL32UTF8

수정된 내용 적용하기

	source ~/.zshrc

3. PATH 설정후 실행

PATH 설정후에는 terminal 을 열고 sqlplus 를 바로 실행 할수 있다.

형식

	sqlplus  계정/비밀번호@서비스명

예시

	sqlplus scott/TIGER@XE

0개의 댓글