Instalacion Oracle 11g Linux x86_64

Hola a todos, quisiera saber si alguien pudiera ayudarme con una instalacion de Oracle 11g en la cual creo que estoy a medias,
antes se continuar, quiero comentarles que ya lei el foro y la parte donde viene una instalacion de un cliente oracle, php, etc
y realmente no tiene nada que ver con lo que estoy haciendo pues pro lo que lei eso es solo para instalar un cliente, yo quiero instalar la base de datos par aaprender a trabajar en ella (tal vez no me estoy explicando bien)

el asunto es que he seguido un manual que encontre en la red

http://en.juantxu.net/doku.php/ora/instal_11g (español)

http://www.togaware.com/linux/survivor/Oracle_User0.html (ingles)

mi problemita es que estoy atorado en esta parte...

Florian Beckmann notes to also change the value of ORATAB in $ORA_HOME/bin/dbstart and $ORA_HOME/bin/dbshut from

  ORATAB=/var/opt/oracle/oratab

to

  ORATAB=/etc/oratab

pues no encuentro donde poner eso, me supongo que debe ser en algun $PATH o no lo se, de verdad no entiendo

y antes hice :

Log in as user oracle

su oracle; cd

Add the following line to the end of  /.bash_profile

umask 022

Set/unset some environment variables:

ORACLE_BASE=/u01/app/oracle
ORACLE_SID=test
export ORACLE_BASE ORACLE_SID
unset ORACLE_HOME
unset TNS_ADMIN

como podran notar en el post en español (el cual he seguido al pie) se queda en "continuara" y el post en ingles... es el original, no he instalado aun la base de datos porque tengo entendido que PRIMERO debo hacer estos como preparativos.

Linux MagicOne 2.6.26-1-openvz-amd64 #1 SMP Fri Mar 13 19:02:24 UTC 2009 x86_64 GNU/Linux
Lenny 4
Dell XPS m1210 3gigas de ram

espero puedan ayudarme o si necesitan mas datos con mucho gusto se ls proporciono

Hola.

Soy Juantxu, y me alegra que los recordatorios que hago para no olvidar como hice algo sirvan también a otras personas. Siento haber dejado este a medias. En cuanto pueda lo acabo.

Intento explicarte:

El punto donde te has quedado encallado es una no ta aclaratorio de los scripts de inicio.

Te dice que en esos dos scripts ( $ORA_HOME/bin/dbstart , $ORA_HOME/bin/dbshut ) debes reemplazar el contenido de la variable $ORATAB de ( ORATAB=/var/opt/oracle/oratab a ORATAB=/etc/oratab )

Revisa donde tienes oratab y a donde apunta la variable ORATAB.

Espero acabar este tutorial pronto y poder ser mas concreto.

Me alegra mucho ver que sirven de algo a alguien mas que yo mismo.

hey muchas gracias por tu respuesta jejeje, mira oratab esta bien si apunta a /etc/oratab de verdad que he hecho un revoltijo de cosas no en los scripts si no en /etc/profile y en los .bashrc y .profile de los usuarios con tal de hacer que jale pero aun asi no jala :( ahora pondre los errores que tengo y lo que he hecho :s je en orden claro esta

en dbstart la variable ORATAB aputa a /etc/oratab

# Set this in accordance with the platform
ORATAB=/etc/oratab
if [ ! $ORATAB ] ; then
  echo "$ORATAB not found"
  exit 1;
fi

tambien puse un script en init.d que se llama oracledb

#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
    echo "Oracle startup: cannot start"
    exit 1
fi

case "$1" in
    start)
        # Oracle listener and instance startup
        echo -n "Starting Oracle: "
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart"
        touch /var/lock/oracle
        echo "OK"
        ;;
    stop)
        # Oracle listener and instance shutdown
        echo -n "Shutdown Oracle: "
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
        su $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
        rm -f /var/lock/oracle
        echo "OK"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: `basename $0` start|stop|restart|reload"
        exit 1
esac

exit 0

tambien en el script dbstart cambie ORACLE_HOME_LISTNER=$1 por ORACLE_HOME_LISTNER=$ORACLE_HOME y esto lo hice porque al hacer dbstart $ORACLE_HOME me mandaba un error de que la variable ORACLE_HOME_LISTNER no estaba seteada.

y esto es lo que tengo en los archivos .profile y .bashrc

oracle@MagicOne:~$tail .profile

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=test
export ORACLE_BASE ORACLE_SID LD_LIBRARY_PATH
#unset ORACLE_HOME
unset TNS_ADMIN
umask 022

oracle@MagicOne:~$ tail .bashrc
source /etc/profile
#$ORACLE_BASE=/u01/app/oracle
#$ORACLE_SID=ORCL
#export ORACLE_BASE ORACLE_SID
#unset ORACLE_HOME
#unset TNS_ADMIN
umask 022
#export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
#export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/u01/app/oracle/product/11.1.0/db_2/bin
oracle@MagicOne:~$ tail /etc/profile
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/u01/app/oracle/product/11.1.0/db_2/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=ORCL
dbstart ORACLE_HOME/bin/tnslsnr

tenex@MagicOne:~$ tail .bashrc
#source /etc/profile
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/u01/app/oracle/product/11.1.0/db_2/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=ORCL

#export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
#export PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/u01/app/oracle/product/11.1.0/db_2/bin
tenex@MagicOne:~$ tail .profile
#export ORACLE_BASE=/u01/app/oracle
#export ORACLE_SID=ORCL
#export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
#export PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/u01/app/oracle/product/11.1.0/db_2/bin

tenex@MagicOne:~$ sqlplus

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Apr 21 01:27:17 2009

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

Enter user-name: SYSMAN
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0

tenex@MagicOne:~$ sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Apr 21 01:28:39 2009

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

SQL> ?
SP2-0171: HELP system not available.
SQL>

oracle@MagicOne:~$ /u01/app/oracle/product/11.1.0/db_2/bin/dbshut
ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener
Usage: /u01/app/oracle/product/11.1.0/db_2/bin/dbshut ORACLE_HOME
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/shutdown.log

y bueno jejeje me han salido errores como este el cual pasa despues de hacer dbstart $ORACLE_HOME inicial el listener pero cada que salgo de algun editor o entro a la sesion sale el error

oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/bin$ vim dbstart
No protocol specified
No protocol specified
No protocol specified
oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/bin$ vim dbshut
No protocol specified
No protocol specified
No protocol specified

y entre otros errores he tenido:

tenex@MagicOne:~$ su oracle
Contraseña:
Failed to auto-start Oracle Net Listener using ORACLE_HOME/bin/tnslsnr/bin/tnslsnr
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log
oracle@MagicOne:/home/tenex$ vim /u01/app/oracle/product/11.1.0/db_2/startup.log
No protocol specified
No protocol specified
No protocol specified

y el startup.log tiene esto

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting up database "orcl"
lun abr 20 16:56:12 CDT 2009

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Apr 20 16:56:12 2009

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

SQL> Connected to an idle instance.
SQL> ORACLE instance started.

Total System Global Area 1269366784 bytes
Fixed Size     2144024 bytes
Variable Size   855640296 bytes
Database Buffers   402653184 bytes
Redo Buffers     8929280 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Database instance "orcl" warm started.
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting up database "orcl"
lun abr 20 18:32:40 CDT 2009

logger: Warning: Database instance "orcl" already started.
logger: Warning: Database instance "orcl" possibly left running when system went down (system crash?).
logger: Action: Notify Database Administrator.

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Apr 20 18:32:40 2009

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

SQL> Connected.
SQL> ORACLE instance shut down.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Apr 20 18:32:42 2009

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

SQL> Connected to an idle instance.
SQL> ORACLE instance started.

Total System Global Area 1269366784 bytes
Fixed Size     2144024 bytes
Variable Size   855640296 bytes
Database Buffers   402653184 bytes
Redo Buffers     8929280 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Database instance "orcl" warm started.

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting up database "orcl"
lun abr 20 21:37:03 CDT 2009

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Apr 20 21:37:03 2009

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

SQL> Connected.
SQL> ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Database instance "orcl" warm started.

el shutdown.log tiene esto

oracle@MagicOne:~$ cat /u01/app/oracle/product/11.1.0/db_2/shutdown.log | more

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Apr 21 01:31:17 2009

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

SQL> Connected.
SQL> ORA-01092: ORACLE instance terminated. Disconnection forced
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Database instance "orcl" shut down.
oracle@MagicOne:~$

y pues no se que otra info necesites para proporcionartela con gusto

parece que todo tu problema se reduce a los listeners.

A mi también me dan problemas de vez en cuando.

1. Revisa a donde apuntan las variables de entorno que afectan a los listeners
echo $ORACLE_HOME
==>la ruta donde has instalado oracle
echo $ORACLE_SID
==> el sid que le has dado a tu base de datos

2. mira que el lsnctl ( listener control ) es accesible
file $ORACLE_HOME/bin/lsnrctl

3. arranca los listeners manualmente

oracle@jjporta:~$su - oracle

oracle@jjporta:~$ $ORACLE_HOME/bin/lsnrctl
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 28-APR-2009 09:59:30

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

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start
LSNRCTL> exit

4. Es inportante hacer esto SIEMPRE como usuario oracle. Si lo haces como root, la siguiente vez que arranques los listeners como orale tendrás un problema ya que el usuario oracle no podrá escribir en el fichero de log.

Revisa el fichero de log donde escriben los listeners para ver que lo puede escribir oracle

yo inicio oracle y los listeners manualmente. te adjunto el script que uso. A lo mejor te sirve.

----arrancar_oracle.sh-------

#!/bin/bash
#
#  Script de iniciacion de oracle
#
#
#

echo "arrancando los listeners..."
$ORACLE_HOME/bin/lsnrctl<<EOF
start
exit
EOF

echo "Entrando en oracle"

$ORACLE_HOME/bin/sqlplus /nolog <<EOF

connect sys as sysdba
MI CONTRASEÑA
startup
exit
EOF
echo "oracle arrancado"

------------------------------------------------------------

pues si ha habido broncas con los listners mira primero que nada te posteo esto:

tenex@MagicOne:/tmp$ file $ORACLE_HOME/bin/lsnrctl
/u01/app/oracle/product/11.1.0/db_2/bin/lsnrctl: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
tenex@MagicOne:/tmp$ ps -au oracle | grep ls
3459 ?        00:00:00 tnslsnr

tenex@MagicOne:/tmp$ ps -au oracle
  PID TTY          TIME CMD
3459 ?        00:00:00 tnslsnr
12023 pts/1    00:00:00 su
12026 pts/1    00:00:00 bash
12363 ?        00:00:00 oracle
12367 ?        00:00:00 oracle
12373 ?        00:00:00 oracle
12377 ?        00:00:00 oracle
12381 ?        00:00:00 oracle
12389 ?        00:00:00 oracle
12393 ?        00:00:00 oracle
12397 ?        00:00:00 oracle
12401 ?        00:00:00 oracle
12405 ?        00:00:00 oracle
12409 ?        00:00:00 oracle
12413 ?        00:00:00 oracle
12417 ?        00:00:00 oracle
12421 ?        00:00:00 oracle
12425 ?        00:00:00 oracle
12429 ?        00:00:00 oracle
12459 ?        00:00:00 oracle
12463 ?        00:00:00 oracle
12467 ?        00:00:00 oracle
12495 ?        00:00:00 oracle
12577 ?        00:00:00 oracle
12596 ?        00:00:00 oracle
12689 ?        00:00:00 oracle
12715 pts/0    00:00:00 ps

tenex@MagicOne:/tmp$ $ORACLE_HOME/bin/lsnrctl

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 29-APR-2009 22:37:31

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

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start
TNS-01106: Listener using listener name LISTENER has already been started
LSNRCTL> exit

tenex@MagicOne:/tmp$ su oracle
Contraseña:
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log

<strong>y ese log tiene cosas como esta:</strong>

logger: Warning: Database instance "orcl" already started.
logger: Warning: Database instance "orcl" possibly left running when system went
down (system crash?).
logger: Action: Notify Database Administrator.

SQL*Plus: Release 11.1.0.6.0 - Production on Thu Apr 23 03:03:55 2009

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

SQL> ERROR:
ORA-01031: insufficient privileges

SQL> ORA-01031: insufficient privileges
SQL>
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Apr 23 03:03:55 2009

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

SQL> ERROR:
ORA-01031: insufficient privileges

<strong>y el shutdown.log dice cosas como esta:</strong>

oracle@MagicOne:/tmp$ cat /u01/app/oracle/product/11.1.0/db_2/shutdown.log | more

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

SQL> Connected.
SQL> Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0
- 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Database instance "orcl" shut down.

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Apr 28 23:54:45 2009

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

SQL> Connected to an idle instance.
SQL> ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
SQL> Disconnected
Database instance "orcl" shut down.

cabe señalar que el primer error que corregi fue cambiar la variable $ORACLE_SID=ORCL por $ORACLE_SID=orcl
pues debia estar con minusculas, tambien al reiniciar la computadora me marca un error que dice algo como ORACLE_LISTNER_HOME not set

y el log del listner dice esto:

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 21-APR-2009 01:26:49

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

Starting /u01/app/oracle/product/11.1.0/db_2/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MagicOne.TeNeX)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production
Start Date                21-APR-2009 01:26:51
Uptime                    0 days 0 hr. 0 min. 1 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MagicOne.TeNeX)(PORT=1521)))
The listener supports no services
The command completed successfully
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 21-APR-2009 01:58:04

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 21-APR-2009 01:58:28

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

Starting /u01/app/oracle/product/11.1.0/db_2/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
   Linux Error: 1: Operation not permitted

Listener failed to start. See the error message(s) above...

/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 23-APR-2009 01:03:56

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

Starting /u01/app/oracle/product/11.1.0/db_2/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MagicOne.TeNeX)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production
Start Date                23-APR-2009 01:03:59
Uptime                    0 days 0 hr. 0 min. 1 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MagicOne.TeNeX)(PORT=1521)))
The listener supports no services
The command completed successfully
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 23-APR-2009 03:03:54

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 24-APR-2009 18:49:52

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 24-APR-2009 19:11:41

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 25-APR-2009 02:46:15

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

Starting /u01/app/oracle/product/11.1.0/db_2/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MagicOne.TeNeX)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production
Start Date                25-APR-2009 02:46:17
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.1.0/db_2/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/MagicOne/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MagicOne.TeNeX)(PORT=1521)))
The listener supports no services
The command completed successfully
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 25-APR-2009 03:09:16

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 26-APR-2009 21:15:48

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 27-APR-2009 02:43:59

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 27-APR-2009 21:03:14

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 28-APR-2009 00:20:10

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 28-APR-2009 23:54:11

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 28-APR-2009 23:55:41

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 29-APR-2009 09:34:17

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

TNS-01106: Listener using listener name LISTENER has already been started
/u01/app/oracle/product/11.1.0/db_2/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 29-APR-2009 22:30:18

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

TNS-01106: Listener using listener name LISTENER has already been started

ahora tengo una duda... no recuerdo bien pero al terminar de instalar me dio una direccion para accesar por el navegador solo que no me acuerdo... y bueno creo que depues de ver esto... ahora me gustaria saber que necesitan ver para saber como voy y que me falta configurar

y respecto a iniciar manualmente pues... digamos que se inicia sola.. sinceramente no se como saber si lo inicia root u oracle pero es un buen punto el que mencionas

y me gustaria saber cuales son las variables qeu debo setear, donde las pongo, etc

me falto decir que tengo toad y sqldeveloper (de oracle) instaldo pero corro el sql developer pero no se abre nada gui... ni tengo idea de si este jalando bien o no.. pero el proceso esta up

tenex@MagicOne:/tmp$ ps -au tenex
  PID TTY          TIME CMD
3675 ?        00:00:09 gconfd-2
3679 ?        00:00:00 gnome-keyring-d
3680 ?        00:00:00 gnome-session
3912 ?        00:00:00 dbus-launch
3913 ?        00:00:00 dbus-daemon
3919 ?        00:00:00 seahorse-agent
3922 ?        00:00:24 gnome-settings-
3946 ?        00:00:58 gnome-screensav
3947 ?        00:01:12 metacity
3948 ?        00:00:56 gnome-panel
3950 ?        00:00:31 nautilus
3957 ?        00:00:00 bonobo-activati
3960 ?        00:00:00 gnome-vfs-daemo
3964 ?        00:00:02 update-notifier
3971 ?        00:00:00 system-config-p
3973 ?        00:00:00 kerneloops-appl
3974 ?        00:00:02 gnome-volume-ma
3975 ?        00:00:51 nm-applet
3976 ?        00:00:03 gnome-power-man
4035 ?        00:00:00 mapping-daemon
4063 ?        00:00:57 mixer_applet2
4077 ?        00:00:59 multiload-apple
4081 ?        00:00:16 cpufreq-applet
4108 ?        00:00:05 notification-da
4728 ?        01:32:07 firefox-bin
5082 ?        00:12:37 wish8.5
5153 ?        00:02:19 npviewer.bin
5188 ?        00:00:01 xfce4-terminal
5189 ?        00:00:00 gnome-pty-helpe
5190 pts/0    00:00:00 bash
12010 pts/1    00:00:00 bash
12023 pts/1    00:00:00 su
12026 pts/1    00:00:00 bash
14212 ?        00:00:00 sh
<strong>14213 ?        00:00:00 sqldeveloper.sh</strong>
14215 ?        00:00:20 bash
14276 pts/0    00:00:00 ps

Creo que ya veo cual es tu problema.

Al ponerlo en la secuencia de inicio


tambien puse un script en init.d que se llama oracledb

#!/bin/bash
#
...
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
...
        # Oracle listener and instance startup
        echo -n "Starting Oracle: "
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart"
        touch /var/lock/oracle
        echo "OK"
        ;;

si te fijas, todos los scripts los arrancas como oracle su $ORACLE_OWNR ... menos el touch del final touch /var/lock/oracle. Realmente no se por que haces ese touch. pero si lo haces, hazlo también como oracle su $ORACLE_OWNR -c "touch /var/lock/oracle".

El error que tienes es que no tienes privilegios suficientes sobre alguno de los archivos en los que escriben los listeners.

TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
   Linux Error: 1: Operation not permitted

Esto ya me había pasado a mi y otras personas hace tiempo con la XE.

En su momento dandole permisos a los archios y carpetas temporales a todo el mundo.

chmod 1777 /var/tmp/.oracle /tmp/.oracle

Revisa si tienes /var/tmp/.oracle y /tmp/.oracle y quien tiene permisos sobre ellos.

Cambiale los permisos como te he dicho antes y vuelve a arrancar los listeners.

primero paramos ( por si acaso ) y luego arrancamos (siempre como usuario oracle!!!):

$ORACLE_HOME/bin/lsnrctl stop
$ORACLE_HOME/bin/lsnrctl start

También puedes simplemente reiniciar la máquina pero eso no es necesario.

Siguiente tema: Variables de entorno.

Hay muchos sitios donde ponerlas y veo que tu las has puesto en todas partes. Da igual. El caso es que estén.

si haces : echo $ORACLE_HOME y te sale la ruta de oracle y echo $ORACLE_SID y te sale el sid ya está bien. Son las dos mas importantes.

Al final del proceso de instalación te dió la path de script de arranque de la consola de administración ( enterprise manager).
En $ORACLE_HOME/bin/ están todos los scripts de arranque. (luego te lo pongo que ahora no lo tengo delante)

Finalmente.

Yo uso sqldeveloper porque nunca tuve dinero para pagar la licencia de toad.

Te puedes bajar sqldeveloper de la pagina de oracel. con o sin el java.

la primera vez qeu lo ejecutas ( desde consola) te pide la ruta de java_home. la pones y listo.

Ejecutalo desde consola y verás que error te da.

usuario@maquina#./sqldeveloper.sh

el comando para arrancar el enterprise manager es:

$ORACLE_HOME/bin/emctl start dbconsole

al final del proceso de arranque te dice la url donde tienes que abrir el login

hola hey qu echido que estas respondiendo :) te lo agradezco bastante de verdad.. bueno mira..

root@MagicOne:/tmp/swftools-0.9.0# ls -al /var/tmp/.oracle
total 8
drwxrwxrwt 2 root   oinstall 4096 may  1 00:29 .
drwxrwxrwt 6 root   root     4096 abr 28 23:58 ..
srwxrwxrwx 1 oracle oinstall    0 abr 21 01:26 s#20934.1
srwxrwxrwx 1 oracle oinstall    0 abr 21 01:26 s#20934.2
srwxrwxrwx 1 oracle oinstall    0 abr 23 01:03 s#24190.1
srwxrwxrwx 1 oracle oinstall    0 abr 23 01:03 s#24190.2
srwxrwxrwx 1 oracle oinstall    0 may  1 00:29 s#3440.1
srwxrwxrwx 1 oracle oinstall    0 may  1 00:29 s#3440.2
srwxrwxrwx 1 oracle oinstall    0 abr 19 16:44 s#4388.1
srwxrwxrwx 1 oracle oinstall    0 abr 19 16:44 s#4388.2
srwxrwxrwx 1 oracle oinstall    0 may  1 00:29 sEXTPROC1521
root@MagicOne:/tmp/swftools-0.9.0# stat /var/tmp/.oracle
  File: «/var/tmp/.oracle»
  Size: 4096      Blocks: 8          IO Block: 4096   directorio
Device: 801h/2049d Inode: 1204569     Links: 2
Access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: ( 1101/oinstall)
Access: 2009-05-01 01:19:10.000000000 -0500
Modify: 2009-05-01 00:29:30.000000000 -0500
Change: 2009-05-01 00:48:11.000000000 -0500

root@MagicOne:/tmp# chmod 1777 /var/tmp/.oracle
root@MagicOne:/tmp# stat /var/tmp/.oracle
  File: «/var/tmp/.oracle»
  Size: 4096      Blocks: 8          IO Block: 4096   directorio
Device: 801h/2049d Inode: 1204569     Links: 2
Access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: ( 1101/oinstall)
Access: 2009-05-01 01:19:10.000000000 -0500
Modify: 2009-05-01 00:29:30.000000000 -0500
Change: 2009-05-01 03:15:15.000000000 -0500

el archivo /etc/init.d/oracedb es de root

tenex@MagicOne:/tmp/swftools-0.9.0$ ls -al /etc/init.d/oracledb
-rwxr-xr-x 1 root root 1127 abr 25 03:16 /etc/init.d/oracledb

no se si eso tenga algo que ver... pero en su interior ya hize el cambio que me dijiste

y en cuanto a revisar si existe .oracle en /tmp y en /var/tmp solo existe en /var/tmp

root@MagicOne:/tmp/swftools-0.9.0# chmod 1777 /var/tmp/.oracle /tmp/.oracle
chmod: no se puede acceder a «/tmp/.oracle»: No existe el fichero o el directorio

deteniendo listner:

tenex@MagicOne:/tmp/swftools-0.9.0$ su oracle
Contraseña:
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log
escribi esto porque tardo un rato

Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log
oracle@MagicOne:/tmp/swftools-0.9.0$
oracle@MagicOne:/tmp/swftools-0.9.0$
oracle@MagicOne:/tmp/swftools-0.9.0$
oracle@MagicOne:/tmp/swftools-0.9.0$ $ORACLE_HOME/bin/lsnrctl start$ORACLE_HOME/bin/lsnrctl start

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 01-MAY-2009 03:31:57

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

NL-00853: undefined command "start/u01/app/oracle/product/11.1.0/db_2/bin/lsnrctl".  Try "help"
oracle@MagicOne:/tmp/swftools-0.9.0$

<strong>sqldevel</strong>

root@MagicOne:/tmp# xhost +
access control disabled, clients can connect from any host
root@MagicOne:/tmp# ./sqldeveloper.sh
bash: ./sqldeveloper.sh: No existe el fichero o el directorio
root@MagicOne:/tmp# find / -name "sqldeveloper.sh"
/u01/app/oracle/product/11.1.0/db_2/sqldeveloper/sqldeveloper.sh
/opt/sqldeveloper/sqldeveloper.sh
root@MagicOne:/tmp#

tenex@MagicOne:/tmp/swftools-0.9.0$ sqldeveloper

Oracle SQL Developer
Copyright (c) 2008, Oracle. All rights reserved. 

Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk

<em>ja sospechaba qeu era algo del java, primero lo hize como root porque tu ejemplo es como root</em>

worale yo crei qeu iniciaba sola...

tenex@MagicOne:/tmp/swftools-0.9.0$ su oracle
Contraseña:
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log
Processing Database instance "orcl": log file /u01/app/oracle/product/11.1.0/db_2/startup.log
oracle@MagicOne:/tmp/swftools-0.9.0$ $ORACLE_HOME/bin/emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://MagicOne.TeNeX:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ............................................................................................. failed.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log
oracle@MagicOne:/tmp/swftools-0.9.0$

este comando que me diste lo tengo qeu ejecutar como usuraio oracle cada que quiera arrancar la base?

ok como dice ahi claramente "failed " posteare los logs que estan en esa ruta...

<strong>emagentfetchlet.log</strong>

oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$ cat emagentfetchlet.log
oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$ ls -al emagentfetchlet.log
-rw-r----- 1 oracle oinstall 0 abr 18 04:53 emagentfetchlet.log

<strong>emagent.log</strong>

oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$ cat emagent.log
2009-04-18 04:52:40 Thread-782784224 Starting Agent 10.2.0.3.0 from /u01/app/oracle/product/11.1.0/db_2 (
00701)
2009-04-18 04:52:43 Thread-782784224 [Database Instance] InstanceProperty (DBVersion) is marked OPTIONAL but is being used (00506)
2009-04-18 04:52:43 Thread-782784224 [Cluster Database] InstanceProperty (DBVersion) is marked OPTIONAL but is being used (00506)
2009-04-18 04:52:43 Thread-782784224 [Load Balancer Switch] InstanceProperty (snmpTimeout) is marked OPTIONAL but is being used (00506)
2009-04-18 04:52:54 Thread-782784224 EMAgent started successfully (00702)
2009-05-01 03:41:38 Thread-3455100640 Starting Agent 10.2.0.3.0 from /u01/app/oracle/product/11.1.0/db_2
(00701)
2009-05-01 03:41:39 Thread-3455100640 [Database Instance] InstanceProperty (DBVersion) is marked OPTIONAL but is being used (00506)
2009-05-01 03:41:39 Thread-3455100640 [Cluster Database] InstanceProperty (DBVersion) is marked OPTIONAL but is being used (00506)
2009-05-01 03:41:39 Thread-3455100640 [Load Balancer Switch] InstanceProperty (snmpTimeout) is marked OPTIONAL but is being used (00506)
2009-05-01 03:41:43 Thread-3455100640 EMAgent started successfully (00702)
oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$

<strong>emctl.log</strong>

26554 :: Sat Apr 18 05:01:06 2009::AgentStatus.pm:Processing status agent
26554 :: Sat Apr 18 05:01:07 2009::AgentStatus.pm:emdctl status returned 3
28318 :: Sat Apr 18 05:18:23 2009::AgentStatus.pm:Processing status agent
30235 :: Sat Apr 18 11:39:00 2009::AgentStatus.pm:Processing status agent
30235 :: Sat Apr 18 11:39:00 2009::AgentStatus.pm:emdctl status returned 3
31739 :: Sat Apr 18 11:56:18 2009::AgentStatus.pm:Processing status agent
31739 :: Sat Apr 18 11:56:18 2009::AgentStatus.pm:emdctl status returned 3
798 :: Sat Apr 18 12:13:35 2009::AgentStatus.pm:Processing status agent
798 :: Sat Apr 18 12:13:36 2009::AgentStatus.pm:emdctl status returned 3
<em>(y asi se sigue hasta...)</em>
514 :: Sun Apr 19 16:11:42 2009::AgentStatus.pm:Processing status agent
514 :: Sun Apr 19 16:11:43 2009::AgentStatus.pm:emdctl status returned 3
2110 :: Sun Apr 19 16:28:59 2009::AgentStatus.pm:Processing status agent
2110 :: Sun Apr 19 16:29:00 2009::AgentStatus.pm:emdctl status returned 3
18768 :: Fri May  1 03:51:37 2009::AgentStatus.pm:Processing status agent
18768 :: Fri May  1 03:51:37 2009::AgentStatus.pm:emdctl status returned 3

<strong>emdctl.log</strong>

Vacío

y el <strong>emoms.log</strong> esta larguiiiisimo pondre el tail pero si lo necesitas todo me dices xD

at oracle.jdbc.pool.OracleImplicitConnectionCache.getConnection(OracleImplicitConnectionCache.java:435)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:432)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:397)
at oracle.sysman.util.jdbc.ConnectionCache._getConnection(ConnectionCache.java:336)
at oracle.sysman.util.jdbc.ConnectionCache._getConnection(ConnectionCache.java:322)
at oracle.sysman.util.jdbc.ConnectionCache.getUnwrappedConnection(ConnectionCache.java:575)
at oracle.sysman.emSDK.svc.conn.FGAConnectionCache.getFGAConnection(FGAConnectionCache.java:207)
at oracle.sysman.emSDK.svc.conn.ConnectionService.getPrivateConnection(ConnectionService.java:1059)
at oracle.sysman.emSDK.svc.conn.ConnectionService.getPrivateConnection(ConnectionService.java:1093)
at oracle.sysman.eml.app.SessionObjectManager.sessionDestroyed(SessionObjectManager.java:116)
at oracle.sysman.eml.app.SessionListener.s^C
oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$ tail emoms.log
at oracle.sysman.emdrep.notification.NotificationMgr.destroy(NotificationMgr.java:1867)
at oracle.sysman.emSDK.svc.ServiceUtil.cleanupServices(ServiceUtil.java:212)
at oracle.sysman.eml.app.ContextInitializer.contextDestroyed(ContextInitializer.java:878)
at com.evermind.server.http.HttpApplication.destroyContextListeners(HttpApplication.java:5651)
at com.evermind.server.http.HttpApplication.destroy(HttpApplication.java:5618)
at com.evermind.server.http.HttpSite.destroy(HttpSite.java:865)
at com.evermind.server.http.HttpServer.destroy(HttpServer.java:549)
at com.evermind.server.ApplicationServer.destroy(ApplicationServer.java:1937)
at com.evermind.server.ApplicationServerShutdownHandler.run(ApplicationServerShutdownHandler.java:94)
at java.lang.Thread.run(Thread.java:595)
oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$

<strong>secure.log</strong>

oracle@MagicOne:/u01/app/oracle/product/11.1.0/db_2/MagicOne.TeNeX_orcl/sysman/log$ cat secure.log
[18-04-2009 04:52:23] USERINFO ::DBCONSOLE already stopped...   Done.
[18-04-2009 04:52:24] USERINFO ::Agent is already stopped...   Done.
[18-04-2009 04:52:24] USERINFO ::Securing dbconsole...   Started.
Please enter repository schema password:
[18-04-2009 04:52:36] USERINFO ::Securing dbconsole...   Sucessful.

creo que la imagen dira mas de lo que yo xD

tenex@MagicOne:/$ java -ver
Unrecognized option: -ver
Could not create the Java virtual machine.
tenex@MagicOne:/$ java -version
java version "1.6.0_0"
OpenJDK  Runtime Environment (build 1.6.0_0-b11)
OpenJDK 64-Bit Server VM (build 1.6.0_0-b11, mixed mode)
tenex@MagicOne:/$

cabe señalar que teoricamente tengo 2 javas el de sun y el open jdk y que el que esta jalando es el openjdk poreos ya abre el sqldeveloper porque antes ni abria solo se qeudaba colgado el proceso sqldeveloper.sh

je je je je.

Tienes mucha paciencia!

Esto es muy facil de solucionar.

si has instalado java de forma normal lo debes tener ubicado en el "sitio por defecto"

/usr/lib/jvm/

al iniciar el SqlDeveloper por primera vez te preguntó por la ubicación de java. y te lo guardó en el archivo

/home/$TU_USUARIO/.sqldeveloper/jdk

Simplemente cambia la ruta que hay dentro de eses archivo al java que tu quieras

Saludos.