Siguiendo
todos los pasos de la instalación de Oracle Express 11 g en debian ver. 7
(wheezy) el momento de realizar el último paso:
/etc/init.d/oracle-xe
configure
realiza
la creación de la base de datos, pero finaliza con un error quedando trunca la
instalación.
Revizando
los logs en: /u01/app/oracle/product/11.2.0/xe/config
da un
00845 memory_target
La
solución:
|
root@booz# df -k
|
|
Filesystem 1K-blocks Used
Available Use% Mounted on
/dev/sda1
6272596 3365612 2592464 57% /
udev
1017052 4 1017048
1% /dev
tmpfs
410336 888 409448 1%
/run
none
5120 0 5120
0% /run/lock
none
1025836 80 1025756 1%
/run/shm
Notamos que no existe un área
de memoria que oracle express usa
en sus instalaciones: /dev/shm
Montando el área de memoria
/dev/shm
|
Creamos un script para montar esta memoria en el path de inicio de
oracle:
/etc/init.d/oracle-shm
|
El
contenido del archivo debe ser:
#! /bin/sh
# /etc/init.d/oracle-shm
#
#
case "$1" in
start)
echo "Starting script
/etc/init.d/oracle-shm"
# Run only once
at system startup
if [ -e
/dev/shm/.oracle-shm ]; then
echo "/dev/shm is
already mounted, nothing to do"
else
rm -f /dev/shm
mkdir /dev/shm
mount --move /run/shm /dev/shm
mount -B /dev/shm /run/shm
touch /dev/shm/.oracle-shm
fi
;;
stop)
echo "Stopping script
/etc/init.d/oracle-shm"
echo "Nothing to
do"
;;
*)
echo "Usage:
/etc/init.d/oracle-shm {start|stop}"
exit 1
;;
esac
#
### BEGIN INIT INFO
#
Provides: oracle-shm
# Required-Start:
$remote_fs $syslog
# Required-Stop:
$remote_fs $syslog
# Default-Start:
2 3 4 5
#
Default-Stop: 0 1 6
# Short-Description: Bind /run/shm to
/dev/shm at system startup.
#
Description: Fix to allow Oracle 11g
use AMM.
###
END INIT INFO
|
chmod 755 /etc/init.d/oracle-shm
ubuntu:
update-rc.d oracle-shm defaults
01 99
debian:
insserv
en vez de update-rc.d
|
Salida de update-rc.d :
|
Adding system startup for /etc/init.d/oracle-shm ...
/etc/rc0.d/K99oracle-shm ->
../init.d/oracle-shm
/etc/rc1.d/K99oracle-shm ->
../init.d/oracle-shm
/etc/rc6.d/K99oracle-shm ->
../init.d/oracle-shm
/etc/rc2.d/S01oracle-shm ->
../init.d/oracle-shm
/etc/rc3.d/S01oracle-shm ->
../init.d/oracle-shm
/etc/rc4.d/S01oracle-shm ->
../init.d/oracle-shm
/etc/rc5.d/S01oracle-shm ->
../init.d/oracle-shm
El siguiente paso es reiniciar
el sistema para que los
cambios tengan efecto.
|
|
df -k nos mostrará la creación de la target memory.
Filesystem 1K-blocks
Used Available Use% Mounted on
none
3571460 4858060 2947372 18% /dev/shm
|
|
/etc/init.d/oracle-xe configure
|
|
|
No hay comentarios:
Publicar un comentario