jump to navigation

Instalar Oracle 10g release 2 en Ubuntu Edgy Febrero 11, 2007

Posted by superpiwi in Bases de datos, Ubuntu.
trackback

Lo primero es descargarnos desde el sitio de oracle (www.oracle.com) el fichero con la base de datos. Tienes que tener cuenta en oracle, si no es tu caso registrate en la propia pagina web.

00oracle.jpg

  Download the Complete Files
  10201_database_linux32.zip (668,734,007 bytes) (cksum - 2737423041)

Guardamos el archivo descargado y lo descomprimimos en una carpeta. Observa que al descomprimir hay un fichero denominado “runInstaller“, este es el fichero que usaremos para iniciar la instalacion de Oracle. pero no ahora, antes tenemos que realizar una serie de comprobaciones y crear al usuario de oracle.

Para la correcta instalacion asegurate de tener instalados los siguientes paquetes:

gcc
libaio
lesstif2
lesstif2-dev
make
rpm
libc6
libstdc++5
binutils
libmotif

comprueba que los tienes instalados por ejemplo consultando via Synaptic y si no los tienes instalalos mediante apt-get

como root crea las siguientes enlaces simbolicos:


ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

La documentacion de Oracle dice que el sistema debe tener 512Mb minimo de RAM y 1 Gb de swap.

Para ver la cantidad de RAM y swap ejecuta:

grep MemTotal /proc/meminfo

Para ver el espacio libre en disco ejecuta:

df -k

Es necesario tambien a justar algunos parametros del kernel. Para ver la configuración actual de nuestro sistema ejecuta:

/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep shm/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range

Ahora edita el fichero /etc/sysctl.conf y añade o modifica estas líneas:


kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

Al reiniciar se leera la configuración del kernel de /etc/sysctl.conf y se aplicaran los cambios. Pero si queremos que los cambios se apliquen inmediatamente ejecutamos:

/sbin/sysctl -p

Para ver los límites del shell ejecutamos:

ulimit -a, que nos mostrará algo parecido a esto:

core file size (blocks, -c) 0data seg size (kbytes, -d)
unlimitedfile size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 2047
virtual memory (kbytes, -v) unlimited

Por defecto, hay un límite por usuario, de 1024 descriptores de fichero, y 2047 procesos. Editamos el fichero /etc/security/limits.conf para modificar estos valores:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

Las dos últimas líneas imponen un límite inicial de 1024, pero permiten que un usuario aumente el límite a 65536 usando el comando ulimit -n 65536. Las dos primeras líneas limitan el número de procesos.

Añade lo siguiente a /etc/pam.d/login:

session required /lib/security/pam_limits.so

pam_limits.so es el módulo que procesa la configuración del fichero /etc/security/limits.conf que cambiamos antes.

creamos ahora el usuario de oracle y los grupos:

Para ver si ya existen escribe:
grep oinstall /etc/group
grep dba /etc/group
grep nobody /etc/group
id oracle
id nobody

Si no existen crealos con:


/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd nobody
/usr/sbin/useradd -c “Oracle Software Owner” -g oinstall -G dba oracle
/usr/sbin/useradd -g nobody nobody
# cambiamos el password del usuario oracle
passwd oracle

Si tienes problemas usa el menu principal (Administracion > Usuarios y grupos) para crear el usuario oracle y añadirlo a los grupos oracle y dba. Seria tambien recomendable que le dieras
permisos de administracion.

Creamos el directorio base de oracle (/u01/app/oracle), y opcionalmente un directorio de datos para las bases de datos que creemos (/u02/oradata):

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02

Cuando no creamos un directorio de datos, oracle usa /u01/app/oracle/oradata. Cada base de datos ocupa un subdirectorio del directorio de datos.

conectate como usuario oracle y añade esto al fichero /home/oracle/.bash_profile:

umask 022
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=test; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_OWNER=oracle; export ORACLE_OWNER
#TNS_ADMIN=/home/oracle/config/10.1.0 export TNS_ADMIN
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1; export NLS_LANG
#ORA_NLS10=${ORACLE_HOME}/db_1/nls/data; export ORA_NLS10
CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=${ORACLE_HOME}/lib; export LD_LIBRARY_PATH
DISABLE_HUGETLBFS=1; export DISABLE_HUGETLBFS
TEMP=/tmp; export TEMP
TMPDIR=/tmp; export TMP
PATH=$PATH:/u01/app/oracle/product/10.1.0/db_1/bin; export PATH

Crea tambien estos directorios:

mkdir -p /home/oracle/config/10.1.0
mkdir /var/lock/subsys

Vale nos va tocando ya la instalacion grafica:

si estamos en una maquina diferente a la que queremos instalar oracle tenemos que exportar el display en nuestra maquina local y ejecutar:

xhost +
su
export display :0.0

para dar permisos sobre nuestro entorno de ventanas. luego nos conectamos a la maquina remota donde queremos ejecutar la instalacion y exportamos la variable DISPLAY

export DISPLAY=<tu ip local>:0.0

En el caso de que queramos instalar sobre la misma maquina donde nos encontramos (como en el ejemplo). basta con iniciar las X como usuario “oracle” y en el escritorio abrir una consola de comandos. nos desplazamos hacia la carpeta donde descomprimimos el fichero con la base de datos y ejecutamos:

./runInstaller -ignoreSysPreReqs

Ponemos el flag “-ignoreSysPreReqs” porque por defecto se espera instalar en una maquina Red Hat, y fallaria la comprobacion de seguridad al comprobar que nuestro sistema operativo no es ese. con este flag le forzamos a que continue la instalacion independientemente del sistema que tengamos.

Comienza el proceso de instalacion:

0.png

Aparece la pantalla de bienvenida.Pulsa en continuar:

01.jpg

Selecciona el tipo de instalacion. Yo elegi Standard:

02.jpg

Comprueba si tu maquina cumple los requisitos necesarios (Yo no los pase pero continue):

03.jpg

Selecciona Opcion de configuracion:

04.jpg

Selecciona la configuracion de la base de datos:

05.jpg

Especificar Opciones de configuracion:

06.jpg

Seleccionar opcion de conexion a la base de datos:

07.jpg

Pulsa en Continuar:

08.jpg

Especificar opciones de copia de seguridad (seleccione valores por defecto):

09.jpg

Te pide password para los usaurios de la base de datos, yo seleccione la misma para todos, usa alguna que recuerdes facilmente:

10.jpg

Resumen de opciones seleccionadas:

11.jpg

Comienza el proceso de instalacion de ficheros en el sistema:

12.jpg

Llega un momento que se detiene y nos pide ejecutar 2 scripts:

13.jpg

abres una consola de comandos como “root” los ejecutas y vuelves a pulsar el boton de continuar:

15.jpg

Pulsa en continuar:

17.jpg

Pulsa en continuar:

18.jpg

Ejecucion de los servicios automaticos. Pulsa en continuar:

19.jpg

Termina la instalacion de la base de datos y al finalizar te indica las rutas URL de las aplicaciones (anotalas):

20.jpg

Ejemplo de sesion mediante iSQLPlus:

23.png

22.png

Ejemplo de administracion de la base de datos con la aplicacion web. nota: debes logarte como sys o dba y con la opcion “sysdba” no normal.

24.png

Con esta aplicacion web puedes administrar toda la base de datos y crear por ejemplo las tablas de la base de datos y los usuarios que accederan a ellas:

25.png 26.png

Aunque yo la verdad prefiero el modo consola (con sqlplus) o en su defecto usar el TOAD.

Para arrancar Oracle en modo consola:

te conectas como usuario oracle, asegurate que tienes cargadas las variables de entornor, ORACLE_HOME, ORACLE_SID, etc. entonces desde consola:

primero paras el listener:

lsnrctl
stop
exit;

despues te conectas a sqlplus:

sqlplus /nolog
connect sys@test as sysdba
startup


Para parar oracle en modo consola:

primero activa el listener:

lsnrctl
start
exit

y luego te conectas con sqlplus:

sqlplus /nolog
connect sys as sysdba
shutdown

o puede que necesites hacer un shutdown immediate

shutdown immediate

en el caso de que no se cerrara correctamente haz un ps -ef | grep oracle y vete matando los procesos.

Referencias:

http://www.1×4x9.info/files/oracledebian/html/online-chunked/

Actualizacion:

Actualizando a Oracle 10.2.03

Comentarios»

1. NachoProy - Febrero 26, 2007

Lo malo es q Toad para linux no hay. Mira yo en mi blog puse dos alternativas al Toad que funcionan en Linux:
http://nachoproy.wordpress.com/2007/02/05/dbvisualizer-la-alternativa-a-toad/

2. superpiwi - Febrero 26, 2007

Yo usaba Squirrel (http://squirrel-sql.sourceforge.net/) y Execute Query (http://executequery.org/) pero ahora uso el Toad, se puede instalar mediante Wine, tengo un post sobre ello:

http://ubuntulife.wordpress.com/2007/02/04/instalar-toad-con-wine/

Saludos

3. trompeteandos - Marzo 8, 2007

Que tengo que hacer para que el usuario con el que entro normalmente pueda usar oracle?

He instalado el producto con la cuenta del usuario Oracle si ahora deseo usarla yo como usuario trompeteandos, que debo haceR?

4. superpiwi - Marzo 8, 2007

Bueno el manual esta preparado para que accedas al entorno de Oracle como el usuario oracle. En el trabajo, no usamos el terminal grafico (tambien porque muchas veces los servidores son remotos y no accesibles) asi que o usamos ya el Toad como cliente o entramos a la maquina de Oracle con un telnet y nos cambiamos a la cuenta de oracle (su - oracle), y ejecutamos el resto de las operaciones mediante sqlplus o scripts. Pero tampoco creo que sea mayor problema lo que quieres hacer, si quieres acceder al entorno de oracle con tu usuario asegurate de darle a tu usuario todos los permisos que tenga el usuario de oracle, y que tambien pertenezca al grupo de administradores. Y ya solo te queda tambien definir las variables de entorno: ORACLE_SID, ORACLE_HOME, etc.

5. koji - Marzo 14, 2007

hola, me podrias ayudar? tuve este siguiente problema
al momento de entrar como usuario oracle y ejecutar el archivo
./runInstaller -ignoreSysPreReqs
trate ejecutarlo desde la carpeta usuario admin(koji) y tambien desde oracle (copie el zip y descomprimi) me daba el mismo error
No tiene suficientes permisos para acceder al inventario ‘/home/koji/oraInventory’. No se puede continuar con la instalación. Asegúrese de que tiene permisos de lectura/escritura en el directorio de inventario y reinicie Installer.: Permiso denegado

busque oraInventory en koji y no existia…

cual es el error?
antes trate de instalarlo pero no sabia como…

6. superpiwi - Marzo 15, 2007

Es extraño. tendre que volver a revisar esa parte. Te comento como lo hice yo y no me dio problemas. Yo abri una sesion como usuario “oracle”, tengo ubuntu 6.10 en casa, sin internet. Pues en la ventana de login inicio sesion como oracle y entro en el entorno grafico para el usuario oracle. Tienes que instalarlo para ese usuario, o por defecto me imagino desde un usuario que aunque no sea oracle comparta su perfil (permisos, grupos,etc… ;) Desde alli, ya logado como usuario “oracle” y con el terminal grafico (Gnome) ya ejecuto el .runinstaller y de un tiron la instalacion, llega un momento que te pide que te valides como root para ejecutar el script eso si. Como te dice el mensaje creo que no se completa la instalacion por un tema de permisos, me imagino que se intenta crear ese directorio y no puede escribir en el. Mejor instala como te comento, para ese usuario “oracle”. Asegurate de crear el usuario oracle, y que puedas acceder a su home (/home/oracle), el usuario oracle debe pertenecer al grupo dba, eso lo puedes hacer desde la parte de Administracion: Sistema > Administracion > Usuarios y Grupos, te creas el usuario y lo asignas a los grupos correspondientes, si incluso lo vieras necesario dale permisos de root.

7. koji - Marzo 19, 2007

hola
ya logre instalarlo sin problemas ;) muchas gracias

8. German Rodriguez-Analista de Sistemas - Marzo 19, 2007

como hago para levantar la instancia al ingresar a la cuenta oracle, o sea de modo automatico y no manual. Gracias

9. superpiwi - Marzo 20, 2007

Dices como si fuera un servicio???. Yo estoy acostumbrado a levantar y parar todas las instancias de manera manual, de hecho tampoco uso interface grafica porque suelo conector a las maquinas mediante telnet o ssh. Claro que en nuestro caso pocas veces necesitamos levantar los servicios, pues son servidores dedicados que estan todo el tiempo levantados y pocas veces se caen, casi siempre por tareas de mantenimiento. De todas formas en esta direccion tal vez encuentres lo que me estabas preguntando:

http://www.oracle-base.com/articles/linux/AutomatingDatabaseStartupAndShutdownOnLinux.php

Que viene a comentar lo siguiente:

Una vez que la instancia ha sido creada, edita el fichero /etc/oratab” para fijar el flag a “Y”:

TSH1:/u01/app/oracle/product/9.2.0:Y

Ahora creas como root el fichero “/etc/init.d/dbora” con el siguiente contenido:

#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.

ORA_HOME=/u01/app/oracle/product/9.2.0
ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo “Oracle startup: cannot start”
exit
fi

case “$1″ in
’start’ ;)
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c “$ORA_HOME/bin/lsnrctl start”
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
;;
’stop’ ;)
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
su - $ORA_OWNER -c “$ORA_HOME/bin/lsnrctl stop”
;;
esac

Le das permisos:

chmod 750 /etc/init.d/dbora

Y lo asocias a los diferentes niveles de ejecucion con el comando:

chkconfig –level 345 dbora on

Comentan que el metodo es para Oracle 10g y que debes tener la variable “ORA_HOME” apuntando al path correctamente.
Las lineas para parar y arrancar el listener pueden ser eliminadas para Oracle 10g release 2 porque el comando “dbstart” ya incluye el arranque automatico
del listener. Espero que te ayude, un Saludo.

10. Diego - Mayo 5, 2007

Para evitar el error “No tiene suficientes permisos para acceder al inventario ‘/home/koji/oraInventory”. Lo que hay que hacer es borrar el sigiente archivo: sudo rm /etc/oraInst.loc

11. Marcos - Mayo 9, 2007

Hola, me interesa tener instalado oracle en mi ubuntu pero me da algun que otro fallo,
* el primero es al hacer apt-get install del paquete libmotif:

sudo apt-get install libmotif

Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
El paquete libmotif no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
libmotif3 lesstif2
E: El paquete libmotif no tiene candidato para su instalación

¿significa que con los paquetes q le hacen referencia puedo trabajar igual o como tengo q conseguir instalarlo?

y bueno he continuado un poco mas pero a lo mejor el fallo que sigue es xq no tiene el paquete libmotif:

* al hacer:
/sbin/sysctl -a | grep sem/sbin/sysctl -a grep shm/sbin/sysctl -a |
grep file-max/sbin/sysctl -a | grep ip_local_port_range

me dice esto:

grep: grep: No existe el fichero ó directorio
grep: shm/sbin/sysctl: No existe el fichero ó directorio
error: “Success” reading key “dev.parport.parport0.autoprobe3″
error: “Success” reading key “dev.parport.parport0.autoprobe2″
error: “Success” reading key “dev.parport.parport0.autoprobe1″
error: “Success” reading key “dev.parport.parport0.autoprobe0″
error: “Success” reading key “dev.parport.parport0.autoprobe”

gracias por ayudarme a ponerme un poco al dia con ubuntu y espero vuestra respuesta para volver a intertalo otra vez!!!
Gracias!!

12. superpiwi - Mayo 10, 2007

Ahora mismo no se si con libmotif3 te funcionaria, seria cuestion de que lo probaras. Pero en principio es lo que te comenta, que lo reemplaza. Si no tendrias que intentar conseguir otra fuente para libmotif e instalar esta version no la nueva.

Respecto al comando:
/sbin/sysctl -a | grep sem/sbin/sysctl -a grep shm/sbin/sysctl -a |
grep file-max/sbin/sysctl -a | grep ip_local_port_range

No te preocupes no tiene nada que ver con libmotif. son algunos parametros que no puedes leer. Realmente este comando solo es para ver tu configuracion actual de valores.
Prueba a ejecutar solo:

/sbin/sysctl -a > output.txt
Para que te lo imprima a un fichero “output.txt” y despues lo editas y buscas por los valores: “sem”,”shm”,”file-max”,”ip_local_port_range”

Tambien puede que te sirva ejecutar esto:

/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range

13. Paco - Mayo 28, 2007

Excelente tutorial de lo más claro que los que he visto por ahí. Sólo una duda:

Puedo ejecutar oracle sin problemas tras la instalación pero cuando se reinicia la máquina y entro como oracle no me permite ejecutar el listener o por lo menos ejecutarlo en condiciones, me explico:

oracle@mortadelo:~/oracle/product/10.2.0/db_1/bin$ ./lsnrctl

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 28-MAY-2007 11:34:11

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Message 850 not found; No message file for product=network, facility=NL
LSNRCTL> start
Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS
TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
Linux Error: 2: No such file or directory
LSNRCTL>

y creo que aunque no puedo ejecutarlo directamente está bien en el path ya que es el siguiente:

oracle@mortadelo:~/oracle/product/10.2.0/db_1/bin$ env
SSH_AGENT_PID=6050
SHELL=/bin/bash
DESKTOP_STARTUP_ID=
TERM=xterm
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1
GTK_RC_FILES=/etc/gtk/gtkrc:/home/oracle/.gtkrc-1.2-gnome2
WINDOWID=41943135
ORACLE_OWNER=oracle
USER=oracle
TEMP=/tmp
LD_LIBRARY_PATH=/u01/app/oracle/product/10.1.0/db_1/lib
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:
ORACLE_SID=test
ORACLE_BASE=/u01/app/oracle
SSH_AUTH_SOCK=/tmp/ssh-QxwlTE6010/agent.6010
GNOME_KEYRING_SOCKET=/tmp/keyring-rU21Mv/socket
SESSION_MANAGER=local/mortadelo:/tmp/.ICE-unix/6010
USERNAME=oracle
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u01/app/oracle/product/10.1.0/db_1/bin
DESKTOP_SESSION=default
GDM_XSERVER_LOCATION=local
PWD=/home/oracle/oracle/product/10.2.0/db_1/bin
LANG=es_ES.UTF-8
ORACLE_TERM=xterm
GDMSESSION=default
HISTCONTROL=ignoreboth
DISABLE_HUGETLBFS=1
SHLVL=1
HOME=/home/oracle
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=oracle
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-zGDg2KaLn2,guid=1af1251fcf21a6e1534d9c00465a9e53
LESSOPEN=| /usr/bin/lesspipe %s
DISPLAY=:0.0
ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1
LESSCLOSE=/usr/bin/lesspipe %s %s
COLORTERM=gnome-terminal
XAUTHORITY=/home/oracle/.Xauthority
_=/usr/bin/env
OLDPWD=/home/oracle
oracle@mortadelo:~/oracle/product/10.2.0/db_1/bin$

Posibles soluciones:
El directorio que viene que hay que crear es
mkdir -p /home/oracle/config/10.1.0
la version que se descarga es la 10.2.0, el directorio debe ser este pero lo que no creo que sea ese el problema.

He intentado solventarlo por mi mismo para no molestar pero los mensajes de error no son nada claros.
En fin me da algo de rabia estar tan cerca y no poder dejar un poco más de lado a windows.

Gracias por anticipado por la ayuda.

14. superpiwi - Mayo 29, 2007

Sorry. No te voy a poder ayudar esta semana. Cuando lo instale en casa accedia directamente en local sin usar el servicio. Y ahora mismo no estoy administrando oracle he pasado a temas de control de versiones. Estas semanas tengo el Pc un desastre con lo de cambio de dominio. pero me guardo tu peticion porque me interesa completar este articulo, asi que cuando tenga un momento le echo un vistazo.

15. fenix - Junio 5, 2007

Hola, tengo instalado ubuntu 7.04 y no puedo iniciar el oui de oracle, al ejecutar ./runInstaller ignoreSysPreReqs me aparece el siguiente error:
/bin/sh: intérprete incorrecto: Permiso denegado
alquien sabe a que se debe este error, de antemano gracias por su ayuda.

16. superpiwi - Junio 5, 2007

Es raro, en ubuntu feisty no lo he probado (solo en Edgy) pero lo tengo pendiente de instalar. en casa tengo ubuntu feisty 7.04 asi que podre probarlo. de todas formas runInstaller es un script, y deberia poderse ejecutar con tu interprete.
Haz una cosa, ejecuta desde la linea de comandos /bin/sh a “secas” para comprobar que se te abre una nueva shell.

$ /bin/sh

si te da algun error, hay algo ahi que no cuadra. tal vez estes usando otra shell ksh, etc…
Si puedo mirarlo lo comentare pronto, aunque estas semanas ando bastante liadillo. Sorry :-(

17. fenix - Junio 5, 2007

Gracias, por tu tiempo, fijate que ya ejecute /bin/sh y si me habre una nueva shell. Seguiré intentandolo, y volveré a visitar ésta página para ver si me puedes ayudar, y nuevamente gracias.

18. superpiwi - Junio 5, 2007

No se, como tengo que instalarmelo en mi casa y uso Feisty, con lo que me encuentre actualizare este articulo.

19. carlosal - Junio 14, 2007

Buenas ’superpiwi’.

Estaba viendo que hay muchas visitas a mi ‘blog’ desde esta URL y quería ver de que iba.

No sé si invitarte a unas cañas o cobrarte copyright ;-)

Saludos.

Carlos.

20. lycros - Agosto 2, 2007

buenas, yo estoy intentando instalar oracle database client y me sale el siguiente error

line 66: /tmp/client/install/.oui: cannot execute binary file

alguien tiene idea de q es lo q pasa

21. fedora_tux - Agosto 16, 2007

hola, yo estoy intentando instalar oracle 10 g sobre ubuntu 7.04 feisty, siguiendo tus instrucciones yo puedo ejecutar el runInstaller pero llega un momento despues de comprobar los requisitos, que envia un error diciendo que no encuentra el archivo lib.c entre otros, y no termina por instalar oracle ¿a que se debe este error? gracias

22. superpiwi - Agosto 16, 2007

Vaya lamento no poder ayudarte, la verdad no me suena. de todas formas ahora que ha salido la version oracle 11g quiero volver a hacer un tutorial mas actualizado. a ver si tengo 1 dia un ratillo y me pongo. En mi caso la instalacion de oracle 10g fue tal y como os he contado y no me dio ningun problema. lib.c me suena a codigo. tal vez tengas que instalar el codigo del nucleo. pero como te repito, ni idea… es muy raro.

23. Nery - Septiembre 17, 2007

Una pregunta, para que te sirve hacer esto?:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

muchas gracias.

24. david - Octubre 3, 2007

david@david-desktop:~$ xhost +
access control disabled, clients can connect from any host
david@david-desktop:~$ su
Password:
root@david-desktop:/home/david# export display :0.0
bash: export: `:0.0′: identificador no válido
root@david-desktop:/home/david#

auxilio una ayuda me falta poco un tutorial o algo raro plis y que pena contigo es para saber como me registro con toda las de la ley y lo instalo

gracias por tu colaboracion

25. Ronmelin - Octubre 20, 2007

Hola a tod@s
he instalado Oracle y lo he configurado perfectamente.
sin embargo ahora quiero que le Base de DAtos no arranque cuando
mi kubuntu arranca,
alguien me puede ayudar con esto?
muchas gracias por su ayuda

26. Favy - Enero 16, 2008

he seguido tus pasos y se ha instalado perfecto…

me ha salido un error que le he dado a “ignorar” y sin problemas… ahora estoy intentando poner en red que no se que pasa que me da un timeout en la conexion con sql+

27. evo - Marzo 18, 2008

como se levanta la instancia de oracle aplication server release 3 sobre linux red hat 5 ….. me serviria mucho que me den una mano gracias

28. Guía de instalación de Oracle sobre Linux » Innova Desarrollos informáticos - Marzo 25, 2008

[...] Acabo de encontrar una guía de instalación de Oracle 10gR2 en OUL4, sobre una máquina virtual utilizando VMWare Server (versión para WinXP). También he visto una guía algo más sencilla para instalar Oracle 11g en la distribución Ubuntu Gutsy Gibbon, y otra para hacer lo mismo con Oracle 10gR2 sobre Ubuntu Edgy. [...]

29. atticus - Mayo 14, 2008

No se cual sea la diferencia de tratar de instalarlo en Hardy…pero me salio este error en la consola:

root@mipc:/home/atticus/Desktop/oracle# ./runInstaller -ignoreSysPreReqs
Segmentation fault

Espero que me puedan ayudar, estaba a punto de poder instalarlo :S .

30. superpiwi - Mayo 15, 2008

@Atticus
Hola Atticus
Este post tiene mucho tiempo. hace pocos dias he escrito uno nuevo basado en Oracle XE

http://ubuntulife.wordpress.com/2008/05/11/instalar-oracle-xe-en-ubuntu-804-hardy-heron/

De todas formas Tengo previsto instalar Oracle 11 en Hardy y actualizare este tutorial. Espero poder publicarlo pronto.