0% encontró este documento útil (0 votos)
242 vistas2 páginas

Requisitos para Instalar Oracle en Linux

Este documento proporciona instrucciones para instalar clientes Oracle e implementar una extensión PostgreSQL para conectividad con bases de datos Oracle. Los pasos incluyen agregar repositorios, instalar paquetes Oracle, configurar variables de entorno, descargar e instalar archivos, crear enlaces simbólicos de bibliotecas y ejecutar comandos para habilitar la extensión.

Cargado por

Edgar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
242 vistas2 páginas

Requisitos para Instalar Oracle en Linux

Este documento proporciona instrucciones para instalar clientes Oracle e implementar una extensión PostgreSQL para conectividad con bases de datos Oracle. Los pasos incluyen agregar repositorios, instalar paquetes Oracle, configurar variables de entorno, descargar e instalar archivos, crear enlaces simbólicos de bibliotecas y ejecutar comandos para habilitar la extensión.

Cargado por

Edgar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

Requisitos para la Instalación

============================
1. Instalar los clientes de oracle:
Agregar en /etc/apt/[Link]
# Backports
deb [Link] squeeze-backports main contrib non-free
deb [Link] squeeze main contrib non-free
Ejecutar: apt-get update / aptitude update
Ignorar el error de la llave

Ejecutar: apt-cache search oracle-instanclient11


Instalar los siguientes paquetes:
oracle-instantclient11.2-basic - Instant Client for Oracle Database 11g
oracle-instantclient11.2-devel - Development headers for Instant Client.
oracle-instantclient11.2-odbc - ODBC Instant Client.
oracle-instantclient11.2-sqlplus - SQL*Plus for Instant Client.
oracle-instantclient11.2-tools - Tools for Oracle Database 11g

2. Agregar a /etc/[Link], las siguientes líneas:


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

3. Agregar a /etc/profile, las siguientes líneas:


ORACLE_HOME=/opt/oracle/instantclient_11_2
export ORACLE_HOME
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin

4. Descargar de [Link]
instantclient-basic-linux.x64-[Link].[Link]
instantclient-sdk-linux.x64-[Link].[Link]

Crear en /opt un directorio llamado oracle y descomprimir los dos instantclient, primero el basic y luego el sdk
y debe quedar así: /opt/oracle/instantclient_11_2 e internamente contiene:

adrci genezi [Link] [Link] [Link] [Link] sdk [Link]


BASIC_README [Link].11.1 [Link].11.1 [Link] [Link] uidrvci

Posteriormente debemos crear dentro de /opt/oracle/instantclient_11_2, lo siguiente:


mkdir network;mkdir network/admin;mkdir log entonces /opt/oracle/instantclient_11_2, quedara:

adrci genezi [Link] [Link] [Link] network [Link] uidrvci


BASIC_README [Link].11.1 [Link].11.1 [Link] log [Link] sdk [Link]

esto lo debemos hacer ya que en /etc/profile exportamos una variable que contiene este directorio.

5. Descargar de [Link]
oracle_fdw_1.0.0
Descomprimirla en /usr/lib/postgresql/9.3/lib
Ejecutar pg_config --pgxs y de no existir buscarlo con apt-cache search e instalarlo.
Ubicarse dentro de oracle_fdw_1.0.0
cd /usr/lib/postgresql/9.3/lib/oracle_fdw-1.0.0
ejecutar las siguientes instrucciones:
$ make
$ make install
6. Crear enlaces simbólicos de las librerías
exportar la ruta donde estan las librerías de oracle:
$ export ORACLE_HOME= /opt/oracle/instantclient_11_2
$ cd $ORACLE_HOME
crear un script con estas líneas:
cd $ORACLE_HOME
for f in `ls ./*.so*`; do
ln -s $ORACLE_HOME/$f /lib64/$f
done
y guardarlo con el nombre de [Link]
ejecutarlo con usuario root
$ sh [Link]

6. Conectarse a postgres y a la base de datos donde se va a crear la extensión


$ psql -d siscord
psql (9.3.4)
Digite «help» para obtener ayuda.

siscord=# CREATE EXTENSION oracle_fdw;

7. Cambio de la permisología
chmod -R 777 /usr/lib/postgresql/9.1/
chmod -R 777 /usr/lib/postgresql/9.3/
chmod -R 777 /opt/

También podría gustarte