programing

Linux에서 SQL * PLUS 클라이언트를 설치하는 방법

javajsp 2023. 3. 15. 19:18

Linux에서 SQL * PLUS 클라이언트를 설치하는 방법

저는 AWS 서비스를 하고 있습니다.나는 가지고 있다.ec2 ( centos )사례.이 Centos 머신에 SQL*Plus Client를 설정해야 합니다.

연결할 서버가 원격 영역에 있습니다.서버 버전은oracle-se(11.2.0.2)

Cent에 클라이언트를 설치하려면 어떻게 해야 합니까?OS 머신?

오라클 리눅스 x86-64 인스턴트 클라이언트 다운로드 페이지로 이동

일치하는 클라이언트 다운로드

oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm

설치하다

rpm -ivh oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm

환경변수 설정~/.bash_profile

ORACLE_HOME=/usr/lib/oracle/11.2/client64
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_HOME
export LD_LIBRARY_PATH
export PATH

새로고침.bash_profile타이핑만으로source ~/.bash_profile(jbass에서 권장) 또는 로그아웃한 후 다시 로그인합니다.

이것으로 SQL*Plus를 사용하여 서버를 연결할 수 있습니다.다음과 같이 입력합니다.

sqlplus "username/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.1)(PORT=1521))(CONNECT_DATA=(SID=YOURSID)))"

@ChamaraKeragala의 솔루션은 좋지만 로그아웃/로그인이 필요 없습니다.대신 다음과 같이 입력합니다.

source ~/.bash_profile

여전히 다음 오류가 발생하는 모든 사용자:

sqlplus 명령을 찾을 수 없습니다.

원래 게시물은 일련의 환경 변수를 언급하고 있으며, 그 중 가장 중요한 것은 다음과 같습니다.ORACLE_HOME이것은 Oracle 바이너리가 설치되는 상위 디렉토리입니다.

다운로드한 Oracle 버전에 따라ORACLE_HOME따라서.예를 들어 원래 질문은ORACLE_HOME다음과 같이 설정되었습니다.

ORACLE_HOME=/usr/lib/oracle/11.2/client64

내 Oracle 버전은 12.1입니다.ORACLE_HOME다음과 같이 설정됩니다.

ORACLE_HOME=/usr/lib/oracle/12.1/client64 

다운로드한 버전이 불분명한 경우 다음을 수행할 수 있습니다.

  1. cd /usr/lib/oracle설치 후 버전을 찾습니다.
  2. RPM 파일 oracle-instantclient 12.1을 확인합니다.굵은 글씨로 표시된 비트는 버전 번호를 나타냅니다.

$subject에 대한 좋은 블로그 게시물이 있습니다.최소한의 노력으로 ubuntu에서 oracle 클라이언트를 셋업할 수 있습니다.클라이언트의 스텝업 방법에 관한 주요 순서는 다음과 같습니다.저 같은 경우에는 외계인 패키지를 사용하여 rpm 파일을 설치하고 있었습니다.

  1. Alien 및 관련 패키지 설치

    sudo apt-get install alien

  2. Alien을 사용하여 Oracle 클라이언트 패키지를 설치합니다.

    sudo alien -i oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

    sudo alien -i oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

제 생각에는 이 두 단계가 ubuntu 시스템에 Oracle 클라이언트 rpm을 설치하는 가장 쉬운 방법입니다.(위 답변에서 이미 명확하게 설명한 바와 같이 수출 오라클 고유의 변수에 대해서는 언급하지 않겠습니다.)

도움이 됐으면 좋겠는데

[1] http://pumuduruhunage.blogspot.com/2016/04/setup-oracle-sql-plus-client-on-aws.html

프록시를 사용하는 사용자는 bash 프로파일에 행을 추가해야 합니다.적어도 이것이 나에게 효과가 있게 해주었다.cntlm을 사용하고 있습니다.

내보내기 no_displays=

zip 경유로 설치 (12_2로 시험)

선,,,설설할필필필다다다다다다 ORACLE_HOME를 클릭합니다.

만 하면 ..zip 번째 파일부터 시작합니다.Basic:에 어 followed가 붙는다.SQL*Plus:기타 지퍼가 필요할 수 있습니다.

에 있는 모든 것을 추출하다/opt/oracle

다음의 디렉토리가 표시됩니다./opt/oracle/instantclient_x_y

Ubuntu에서는 다음 작업도 수행해야 했습니다.

sudo apt install libaio1

실행 방법:

# This can be also done by adding only the path below in: /etc/ld.so.conf.d/oracle-instantclient.conf
export LD_LIBRARY_PATH=/opt/oracle/instantclient_x_y:$LD_LIBRARY_PATH

# This can be added in ~/.profile or ~/.bashrc
export ORACLE_HOME=/opt/oracle/instantclient_x_y
/opt/oracle/instantclient_x_y/sqlplus user/pass@hostname:1521/sidorservicename

위의 링크 페이지 하단에 자세한 내용이 있습니다.

언급URL : https://stackoverflow.com/questions/23488394/how-to-install-sql-plus-client-in-linux