> 백엔드 개발 > Golang > golang 오라클 설치

golang 오라클 설치

WBOY
풀어 주다: 2023-05-16 16:20:08
원래의
634명이 탐색했습니다.

golang은 빠른 실행 속도와 간단한 구문 구조로 개발자들에게 사랑받는 효율적인 프로그래밍 언어입니다. Oracle 데이터베이스 시스템은 세계적으로 유명한 관계형 데이터베이스 관리 시스템으로 엔터프라이즈급 애플리케이션에서 널리 사용됩니다. 이 기사에서는 golang 환경에서 Oracle 데이터베이스를 설치하고 구성하는 방법을 소개합니다.

1. Oracle Instant Client 다운로드 및 설치

Oracle 데이터베이스 시스템은 상용 소프트웨어이므로 Oracle 데이터베이스에 연결하려면 Oracle Instant Client를 다운로드하고 설치해야 합니다. 설치하기 전에 Oracle Instant Client 구성 요소가 다운로드되어 설치되었는지 확인해야 합니다. 다음 단계를 통해 다운로드할 수 있습니다. 공식 웹사이트에서 직접 다운로드하거나 타사 소프트웨어 소스에서 다운로드할 수 있습니다.

  1. Oracle 공식 웹사이트를 방문하여 다운로드 페이지에서 "Oracle Instant Client"를 선택하세요.
  2. 운영 체제 아키텍처에 따라 해당 버전을 선택하고 클릭하여 다운로드하세요.
  3. 다운로드 후, 압축을 풀고 로컬 디렉터리에 저장하세요.
  4. 압축을 푼 폴더를 환경 변수에 추가하고 터미널에서 Oracle Instant Client가 실행될 수 있는지 확인하세요.

2. Oracle Instant Client 설치

Oracle Instant Client를 설치하기 전에 필요한 소프트웨어 패키지가 시스템에 설치되었는지 확인하기 위해 다음 단계를 수행해야 합니다.

  1. gcc 컴파일러 설치

먼저 Oracle Instant Client를 컴파일하려면 gcc 컴파일러를 설치해야 합니다. 다음 명령을 통해 설치하세요.

sudo apt-get install gcc

  1. Install Golang

Golang은 우리가 주로 사용하는 언어이므로 먼저 Golang을 설치해야 합니다. 다음 단계에 따라 수행할 수 있습니다.

1) golang 설치 패키지를 다운로드합니다.

curl -O https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz

2 ) golang 설치 패키지 압축 해제:

sudo tar -xvf go1.13.1.linux-amd64.tar.gz

3) 압축이 풀린 폴더를 /usr/local 디렉터리로 이동

sudo mv go /usr/local

4 ) .bashrc 파일에 환경 변수를 추가합니다.

export GOROOT=/usr/local/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

  1. Oracle Instant Client 설치 및 구성

1 ) 다음 명령을 통해 Oracle 인스턴트 클라이언트를 설치합니다:

sudo apt-get install libaio1 libaio-dev -y

2) 다운로드한 Oracle 인스턴트 클라이언트의 압축을 풉니다:

mkdir -p /opt/oracle && cd / opt/oracle
unzip instantclient-basiclite-linux.x64-19.8.0.0.0dbru.zip

3) instantclient-basiclite-linux.x64-19.8.0.0.0dbru 폴더 이름을 instantclient:

mv instantclient- basiclite-linux.x64로 변경합니다. -19.8.0.0.0dbru instantclient

4) Oracle Instant Client 환경 변수 구성:

echo '/opt/oracle/instantclient' | sudo tee -a /etc/ld.so.conf.d/ oracle-instantclient.conf
sudo ldconfig
sudo sh -c "echo /opt/oracle/instantclient > /etc/ld.so.conf.d/oracle-instantclient.conf"
export PKG_CONFIG_PATH=/opt/oracle/instantclient /lib/pkgconfig: $PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/opt/oracle/instantclient:$LD_LIBRARY_PATH

5) Oracle 인스턴트 클라이언트가 성공적으로 설치되었는지 확인합니다.

pkg-config oci8 --cflags --libs

  1. Go Oracle 드라이버 설치

다음 단계를 통해 Go Oracle 드라이버를 설치해야 합니다.

1) Oracle 드라이버 설치:

go get gopkg.in/rana/ora.v4

2) 설치가 성공했는지 확인:

go run / path/to/test-oracle.go

3. Oracle 데이터베이스에 연결

설치 및 구성이 완료되면 다음 코드를 통해 Oracle 데이터베이스에 연결할 수 있습니다:

import (
"fmt"
" gopkg.in/rana /ora.v4"
)

func main() {
db, err := sql.Open("ora", "user/password@dbname")
defer db.Close()
if err != nil {

  log.Fatal(err)
로그인 후 복사
로그인 후 복사

}
행, err := db.Query("SELECT name FROM user;")
if err != nil {

  log.Fatal(err)
로그인 후 복사
로그인 후 복사

}
행에 대해 행을 연기합니다.Close()
.Next () {

  var name string
  rows.Scan(&name)
  fmt.Println(name)
로그인 후 복사

}
}

위는 Golang 환경에서 Oracle 데이터베이스를 연결하고 구성하는 간단한 튜토리얼입니다. 위의 단계를 통해 Oracle 데이터베이스와 Go Oracle Driver를 설치하고 구성하면 애플리케이션에서 Oracle 데이터베이스에 쉽게 연결하여 데이터를 읽고 쓸 수 있습니다.

위 내용은 golang 오라클 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿