ホームページ >バックエンド開発 >Golang >golangオラクルのインストール

golangオラクルのインストール

WBOY
WBOYオリジナル
2023-05-16 16:20:08615ブラウズ

Golang は、その高速な実行速度とシンプルな構文構造により開発者に愛されている効率的なプログラミング言語です。 Oracle データベース システムは、世界的に有名なリレーショナル データベース管理システムであり、エンタープライズ レベルのアプリケーションで広く使用されています。この記事では、golang環境にOracleデータベースをインストールして設定する方法を紹介します。

1. Oracle Instant Client をダウンロードしてインストールします

Oracle データベース システムは商用ソフトウェアであるため、Oracle データベースに接続するには Oracle Instant Client をダウンロードしてインストールする必要があります。インストールする前に、Oracle Instant Client コンポーネントがダウンロードされ、インストールされていることを確認する必要があります。ダウンロードは次の手順で行うことができ、公式 Web サイトから直接ダウンロードすることも、サードパーティのソフトウェア ソースからダウンロードすることもできます。

  1. Oracle の公式 Web サイトにアクセスし、ダウンロード ページで「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. 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 Instant Client が正常にインストールされているかどうかを確認します:

pkg-config oci8 --cflags --libs

  1. Go Oracle Driver をインストールします

次の手順に従って Go Oracle ドライバーをインストールする必要があります:

1) Oracle ドライバーをインストールします:

go pkg.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)

}
defer rows.Close ()
for rows.Next() {

  var name string
  rows.Scan(&name)
  fmt.Println(name)

}
}

上記は、Oracle データベースの接続と構成に関する簡単なチュートリアルです。 Golang環境では。上記の手順で Oracle データベースと Go Oracle Driver をインストールして構成すると、アプリケーションで Oracle データベースに簡単に接続してデータの読み取りと書き込みを行うことができます。

以上がgolangオラクルのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。