准备工作
确保您已在系统上安装 AlloyDB Omni。
将 orafce 添加到 AlloyDB Omni 安装
如需将 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。
-  创建一个包含 orafce 的新 AlloyDB Omni 容器:
   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 .
- 创建一个名为 - my-omni-orafce的 AlloyDB Omni 容器:- 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)