事前準備
確認您已在系統上安裝 AlloyDB Omni。
在 AlloyDB Omni 安裝中新增 orafce
如要將 orafce 擴充功能新增至 AlloyDB Omni 安裝項目,請按照下列步驟操作:
- 找出已安裝的 AlloyDB Omni 版本標籤:
  Dockerdocker run --rm -it google/alloydbomni cat VERSION.txt Podmanpodman run --rm -it google/alloydbomni cat VERSION.txt 輸出結果會與下列內容相似: AlloyDB Omni version: 15.7.0 記下 AlloyDB Omni 版本號碼,下一個步驟會用到。 
- 設定 OMNI_VERSION環境變數:OMNI_VERSION=VERSION 將 VERSION 替換為上一步的完整資料庫伺服器版本,例如 15.7.0。
-  建立新的 AlloyDB Omni 容器,其中包含 orafce:
   Linuxmkdir ~/alloydb-omni-orafcetee -a ~/alloydb-omni-orafce/Dockerfile << EOF ARG OMNI_VERSION FROM google/alloydbomni:${OMNI_VERSION} RUN apt-get update &&
 apt-get install -y --no-install-recommends
 postgresql-15-orafce &&
 apt-get purge -y --auto-remove &&
 rm -rf /var/lib/apt/lists/* EOFcd ~/alloydb-omni-orafcesudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .macOSmkdir ~/alloydb-omni-orafcetee -a ~/alloydb-omni-orafce/Dockerfile << EOF ARG OMNI_VERSION FROM google/alloydbomni:${OMNI_VERSION} RUN apt-get update &&
 apt-get install -y --no-install-recommends
 postgresql-15-orafce &&
 apt-get purge -y --auto-remove &&
 rm -rf /var/lib/apt/lists/* EOFcd ~/alloydb-omni-orafcesudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .
- 使用 AlloyDB Omni 建立名為 - my-omni-orafce的新容器:- docker run --name my-omni-orafce -e POSTGRES_PASSWORD=NEW_PASSWORD -d google/alloydbomni-with-orafce:OMNI_VERSION 
- 使用 orafce 擴充功能連線至資料庫: - docker exec -it my-omni-orafce psql -h localhost -U postgres 
- 啟用 orafce:
   CREATE EXTENSION IF NOT EXISTS ORAFCE; 
- 確認 orafce 已安裝並啟用: - SELECT oracle.sysdate(); - 輸出看起來類似以下內容: - postgres=# SELECT oracle.sysdate();- sysdate- ---------------------- 2024-06-10 16:36:30- (1 row)