Problema con instalacion de Oracle 9i 9.2.0.1 en Linux Red Hat

Imagen de eortega

Forums: 

Saludos,

Mi nombre es Edgardo Ortega, escribo para saber si podrían ayudarme con unos problemas que encontré en una instalación de Oracle 9i 9.2.0.1 en Linux Red Hat, Le explicó yo comencé nuevo en este trabajo el lunes pasado y me encuentro con que no puedo correr el sqlplus por que me da un error, corro el .oraenv, entro el sid, corro sqlplus y cuando entro el user y pass ORA-07217:sltln: environment variable cannot be evaluated. Y no se como resolverlo le agradecería su ayuda ah y cuando subo la base de datos me da problema el listener de Oracle yo verifique si se encontraba en ORACLE_HOME/network/admin./ pero no encontré el listener.ora no se si es que la borraron o algo, por esa razón no me puedo pegar por el puerto 1521.

Gracias

eortega

¿Entraste como el usuario

Imagen de antares

¿Entraste como el usuario dueño de oracle (por lo general este usuario se llama oracle)? Revísa este [url=http://www.puschitz.com/InstallingOracle9i.shtml]link[/url] para que cheques si tienes bien configurado todo. ¿Qué versión de redhat estás usando?

Saludos,

antares

Si entre con el usuario de Oracle

Imagen de eortega

Saludos

Si entre con el usuario de Oracle, para explicarle bien lo primero que tuve que hacer fue entrar las variables
ORACLE_HOME
Y la del sqlplus.
Por que eso no estaba entrado. Inicialmente no corría el oraenv ni sqlplus ya por lo menos al exportar las variables corrí el oraenv y sqlplus entro el sid =MYBB
Y entonces me da ese error lo peor que paso fue que pensé que era algún problema del Server y entonces lo reinicie y entonces fue que me empezó a dar el problema del listener. Cuando fui al “/ORACLE_HOME/network/admin/ “no encontré el listener.ora lo que aparenta subir es otro listener que esta en otra dirección que se llama tnslitn.ora

Gracias
eortega

Se me hace raro que no

Imagen de antares

Se me hace raro que no estén seteadas correctamente las variables de ambiente (por eso te lanza ese error) de lo que entiendo tu no instalaste esa base, trata de encontrar si documentaron cómo instalaron y como arrancaban la base.

Para instalar oracle siempre he usado la página que te mencioné antes. Posteo la parte de la configuración de variables, de acuerdo a ese manual:

Set the following Oracle environment variables before you start runInstaller.

As the oracle user execute the following commands:

# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9,
# RHEL AS 3, and RHEL AS 4 !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.1 # for RH 9 and RHEL AS 3
export LD_ASSUME_KERNEL=2.4.19 # for RHEL AS 4

# Oracle Environment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin

I successfully installed Oracle9iR2 without setting the following CLASSPATH environment variable:

# CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
# CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
# export CLASSPATH

Al final aconseja el autor guardar esto en el archivo .bash_profile para asegurar que siempre que inicies sesión estén seteadas las variables. A lo mejor cada que iniciaban sesión las seteaban a mano, puedes verificar en el .bash_histoy, a lo mejor encuentras ahí como lo hacían.

Con todo te recomiendo visitar también el [url=http://www.ecuoug.org/]grupo de usuarios de oracle de ecuador[/url]

Saludos,

antares

Eso mismo le comente al personal

Imagen de eortega

Eso mismo le comente al personal con el que e estado trabajando. ya que, como estaba funcionando si no habían seteados esas variables. Yo lo que pienso es que las setearon al inicio pero no las pusieron en el .bash_profile y nunca habian dado un reinicio del sistema, pero yo lo que hice para que funcionara el oraenv fue eso que me mencionaste de colocarlas en el .bash_profile y entonces funciona pero me sigue dando el mismo error cuando corro el sqlplus. Lo otro que encuentro raro es lo del listener no se si tenga una idea de que podría ser, por que posible mente si resuelvo lo del listener pueda acceder por el puerto 1521. Ya que la base de datos sube bien excepto por el error del listener que le había mencionado anteriormente.

Gracias.
eortega

Por eso, si teclearon las

Imagen de antares

Por eso, si teclearon las variables de seguro puedes encontrarlas en el .bash_history, ahí se guardan todos los comandos tecleados, puede que inclusive tengan un script que las setee, revísate el .bash_history.

Ahora, pudiera que inicialmente instalaron el oracle en la ubicación estándar, luego se les pudrió (o qué se yo) y la instalaron en otro sitio, cuando seteas el path es posible que estes contra el dañado, todo es posible en esta vida.

Espero consigas levantar "el caro" (lee de derecha a izquierda). :)

Saludos,

antares

Sobre todo hay que

Imagen de antares

Sobre todo hay que investigar como setearon esta parte:


# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin

De todas formas, mala gente el que estuvo antes, se aseguró que el que venga luego de él pase un mal rato tonteando, solo por no dejar documentando. Hasta se puede decir que falta ética.

Trata además de postear en un foro especializado en oracle (cómo el que te recomendé), si encuentras la solución no dejes de comentarnos.

Saludos,

antares

Eso es lo que pienso hacer

Imagen de eortega

Saludos
Eso es lo que pienso hacer tan pronto resuelva, es escribirlo en un foro y escribirle a usted.

Bueno te explico lo que estoy haciendo en estos momentos es montar en una maquina virtual linux y Oracle para ver si puedo lograr que me de ese error o crear el listener y entonces copiarlo en el archivo que debería estar.

Que opinas de esto y si tiene una sugerencias son bienvenidas.

Gracias
eortega

Le escribo para notificarle

Imagen de eortega

Saludos

Le escribo para notificarle que solucione el problema y pude conectarme a la base datos.
Le explico lo primero que hice fue entrar todas las variables correctamente, luego que instale oracle en mi maquina virtual de Linux tome el Listner.ora lo copie en el archivo de ORACLE_HOME/network/admin. Y el tnsname también los reconfigure. Entonces busque en el archivo de inicio para ver si llamaba un script y efectivamente lo llamaba pero cuando lo busque no excite ese archive, pero nada lo que hice fue crear mi propio script que levante la base de datos y el listener y todo funciono perfecta mente.

Gracias
eortega

Gracias por compartir la

Imagen de antares

Gracias por compartir la solución... Eso de que no existe el script, se borraron los listeners y no hay variables me suena a sabotaje por parte del anterior encargado. Siempre se debe actuar ante todo con el código de ética.

Felicitaciones por tu logro.

Saludos,

antares

ORA-07217: sltln: environment variable cannot be evaluated

alfonso delgadillo caballero
hola edgardo, te escribo para pedirte si no me puedes decir como solucionaste el problema de ORA-07217: sltln: environment variable cannot be evaluated, lo que pasa es que yo tengo el mismo problema pero en mi caso, es al momento de querer levantar la base, te agradesco tu atencion,bye.

alfonso delgadillo caballero