Así que viene bien validar si sigue siendo un problema el reinicio.
Para no complicar la prueba, desinstalo la versión 11.2 beta y hago una instalación nueva:
oraculo:~ # rpm -qa | grep oracle
oracle-xe-11.2.0-0.5.x86_64
oraculo:~ # rpm -e oracle-xe-11.2.0-1.0.x86_64
oraculo:~ # unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Archive: oracle-xe-11.2.0-1.0.x86_64.rpm.zip
creating: Disk1/
creating: Disk1/upgrade/
inflating: Disk1/upgrade/gen_inst.sql
creating: Disk1/response/
inflating: Disk1/response/xe.rsp
inflating: Disk1/oracle-xe-11.2.0-1.0.x86_64.rpm
oraculo:~ # mv Disk1/* /local/soft/oracle/xe-112
oraculo:~ # cd /local/soft/oracle/xe-112
oraculo:/local/soft/oracle/xe-112 # rpm -Uvh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing... ########################################### [100%]
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 11g
Express Edition requires 2048 MB of swap space. This system has 1799 MB
of swap space. Configure more swap space on the system and retry the
installation.
error: %pre(oracle-xe-11.2.0-1.0.x86_64) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping oracle-xe-11.2.0-1.0
Ni este mensaje ni el manual de instalación dice explícitamente que los 2048 Mb de swap tienen que estar libres.
Reviso si ese es el problema:
oraculo:/local/soft/oracle/xe-112 # free
total used free shared buffers cached
Mem: 4048624 3653880 394744 0 27340 1556616
-/+ buffers/cache: 2069924 1978700
Swap: 2104476 262172 1842304
El método fácil de liberar el swap usado es deshabilitar y habilitar el área de swap.
Esto se puede hacer siempre que haya memoria RAM disponible. Sino, hay que agregar un archivo, usando dd/mkswap/swapon.
oraculo:/local/soft/oracle/xe-112 # swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 2104476 1176 -1
oraculo:/local/soft/oracle/xe-112 # swapoff /dev/sda5
oraculo:/local/soft/oracle/xe-112 # swapon /dev/sda5
oraculo:/local/soft/oracle/xe-112 # free
total used free shared buffers cached
Mem: 4048624 3872168 176456 0 38672 1576076
-/+ buffers/cache: 2257420 1791204
Swap: 2104476 0 2104476
Ahora sí, repetimos la instalación:
oraculo:/local/soft/oracle/xe-112 # rpm -Uvh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing... ########################################### [100%]
1:oracle-xe ########################################### [100%]
Executing post-install steps...
You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.
Configuramos, otra vez sin elegir inicio automático.
oraculo:/local/soft/oracle/xe-112 # /etc/init.d/oracle-xe configure
Oracle Database 11g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 11g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Pressto accept the defaults.
Ctrl-C will abort.
Specify the HTTP port that will be used for Oracle Application Express [8080]:
Specify a port that will be used for the database listener [1521]:
Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Confirm the password:
Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:n
Starting Oracle Net Listener...Done
/etc/rc.status: line 70: test: 46 113: integer expression expected
Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully.
Mirando el código de /etc/rc.status, el mensaje de error parece inofensivo, así que continúo como si no estuviera.
Valido si quedó levantada, y su configuración de inicio:
oraculo:/local/soft/oracle/xe-112 # ps -eaf | grep pmon
oracle 10758 1 0 16:41 ? 00:00:00 xe_pmon_XE
root 11720 8148 0 20:18 pts/1 00:00:00 grep pmon
oraculo:/local/soft/oracle/xe-112 # grep XE /etc/oratab
XE:/u01/app/oracle/product/11.2.0/xe:N
oraculo:/local/soft/oracle/xe-112 # grep DBENABLED /etc/sysconfig/oracle-xe
# ORACLE_DBENABLED:'true' means to load the Database at system boot.
ORACLE_DBENABLED=false
Ok, todo en orden y misma configuración que antes.
Funciona ahora el script de reinicio aunque hayamos elegido que no se inicie de forma automática?
oraculo:/local/soft/oracle/xe-112 # service oracle-xe stop
Shutting down Oracle Database 11g Express Edition instance.
Stopping Oracle Net Listener.
oraculo:/local/soft/oracle/xe-112 # ps -eaf | grep pmon
root 11860 8148 0 20:19 pts/1 00:00:00 grep pmon
Esta vez sí funciona.
Ahora hay que empezar a usarla en serio para ver todos los chiches nuevos!.
Hola, buena guia, pero tengo el siguiente problema de dependencias y no logro realizar la instalación:
ResponderBorrarrpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Dependencias fallidas:
glibc >= 2.3.4 se necesita por oracle-xe-11.2.0-1.0.x86_64
libaio >= 0.3.104 se necesita por oracle-xe-11.2.0-1.0.x86_64
/bin/sh se necesita por oracle-xe-11.2.0-1.0.x86_64
¿que puedo hacer para solucionarlo?
Gracias.
Que distribución y versión de linux estás usando?
ResponderBorrarPor el mensaje de error, te está faltando instalar los paquetes que nombra: glibc y libaio.
Cada distribución de linux tiene su herramienta para esto. Con openSuse yo uso zypper o yast.
Saludos.
Hola, yo tengo el mismo problema que ncalero.
ResponderBorrarUso Linux Mint 13 (Maya) Gnome
He intentado instalar Oracle 11g muchas veces y no he podido siempre me dice los siguiente:
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Dependencias fallidas:
glibc >= 2.3.4 se necesita por oracle-xe-11.2.0-1.0.x86_64
libaio >= 0.3.104 se necesita por oracle-xe-11.2.0-1.0.x86_64
/bin/sh se necesita por oracle-xe-11.2.0-1.0.x86_64
Descargué las librerías y las instalé pero de todas maneras me sucede lo mismo.
Ayuda por favor.
Hola, tengo el mismo problema de Javo. Mi distribución es Ubuntu 12.04.
ResponderBorrarEn Synaptic no encuentro la libreria libaio sino la libaio1 y glibc no aparece.
Me puedes ayudar? gracias.
Hola,
ResponderBorrarCon ubuntu 12.04 vas a tener algunos problemas adicionales además de este. Revisa este post en el foro de OTN que tiene todos los detalles para tu instalación: https://forums.oracle.com/forums/thread.jspa?threadID=2376116&tstart=0
Saludos.