Ayuda para Oracle en linux devian, urgente

Pues tenemos en el trabajo una maquina con devian isntalado y mediante ek PuTTy hago una conexion remota a esa maquina, bien pues he conseguido instalar oracle correctamente en la maquina, pero cuando escribo la ip de la maquiba con debian que controlo remotamente y el puerto ej:http://10.234.254.26:8080 para que se habra la pagina principal de oracle ( la version que uso es la 10b universal), no entra, y si habro una terminal sqlplus e intento entrar con el usuario y la clave me da el siguiente error :

ORA-01033: ORACLE initialization or shutdown in progress

Asi que no se que hacer y necesitamos esa maquina con oracle ya, asi que agradeceria cualquier ayuda ya que el tema es urgente

1saludo y gracias
Si haces un /etc/init.d/oracle restart ¿te sale algun error?

¿Al hacer un tnsping?
nop,
puedo hacer ambos y ninguno em da error pero los problemas persisten
Prueba sqlplus '/ as sysdba'

Probablemente te deje conectar. Le metes un shutdown immediate y luego startup.

Probablemente te de algun error.
Lo he probado pero no puedo me pasa lo siguente :


debian:~# sqlplus '/ as sysdba'

SQL*Plus: Release 10.2.0.1.0 - Production on Tue May 6 18:22:51 2008

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

ERROR:
ORA-01031: insufficient privileges
¿Estas con un usuario (del debian) que tenga permisos de administracion de la base de datos?
sisi, vamos estoy con root, o sea que en teoria deberia de tener todos los privilegios no??

Otra pregunta aparte, en teoria oracle esta ya instalado en la maquina, esa maquina yo la controlo remotamente con otra que tiene windows mediante el puTTY, bien el oracle esta configurado en el puerto 8080, si yo quiero que se me habra en el navegador el entorno grafico de gestion de oracle deberia de hacerlo del siguiente modo no?:

http://10.234.254.26:8080

la ip de la maquina que controlo remotamente es: 10.234.254.26

He exo un oracle status y este es el resultado por si puede ayudar:


debian:~# /etc/init.d/oracle-xe status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 06-MAY-2008 18:34:17

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 06-MAY-2008 18:26:14
Uptime 0 days 0 hr. 8 min. 3 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=debian)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=8080))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XE" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XE_XPT" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
The command completed successfully
¿Es un Oracle express o un enterprise?

No. Con root no te vale. Probablemente tengas un usuario llamado oracle. Haz un su oracle antes de ejecutar sqlplus

Edito: Vale, veo que es un xe. Por defecto el database control se pone en la primera instalacion en el 5500
Juer no lo entiendo
tenias razon existia un usuario oracle
he usado el su oracle como me dijiste
y ahora derepente no me reconoce el comando sqlplus :S
ni como oracle ni como root ni como nada :S

pero si cierro la conexion con la makina remota y la abro como root si me reconoce el comando, pero en cuanto uso al usuario oracle ya no me lo reconoce

help me please!
Será que sqlplus no está en el path del usuario oracle

El ejecutable estará en $ORACLE_HOME/<nombre de la base de datos>/bin (hablo de memoria pero la ruta debería ser parecida)

Comprueba también que $ORACLE_SID valga XE
Lo he buscado por todos lados pero no lo encuentro :S
Inicia sesion como root otra vez y haz un which sqlplus para que te diga la ruta de sqlplus

Como alternativa haz como root find / | grep sqlplus (nunca me acuerdo de la sintaxis de find) :D :D :D
he exo eso y ya consegui hacer el connect /as sysdba, el shutdown inmediate y el starup

pero mira lo ke me pasa cuando quiero loguarme somo sys:

SQL> connect /as sysdba
Connected.
SQL> connect sys/shsshs
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER


Warning: You are no longer connected to ORACLE.


como puedo solucionarlo??
Sys se tiene que loguear como sysdba por narices.

Con el sqlplus / as sysdba te debería de valer. Justo despues de eso ya puedes hacer el shutdown y el startup.
ok ya ta solucionado

muxisimas gracias por tu ayuda tio ^^
De nada. Para eso estamos ;)
15 respuestas