Actualizar el sistema
Activar los socios de canonical para instalar otro software:
aplicaciones-centro de software de ubuntu
editar-origenes de software
otro software
activar socios de canonical
En el terminal escribimos:
sudo apt-get update
sudo apt-get upgrade
Librerias a instalar
sudo apt-get install gcc libaio1 lesstif2 lesstif2-dev make rpm libc6 sun-java6-jreEs posible tener algún error, por una mezcla de librerías realizada por Oracle, por eso aunque sea en 32 bits instalé las de 64 bits
sudo apt-get install gcc-multilib libc6-dev-i386 libc6-dev-i386 libc6-i386 ia32-libs
Verificar la existencia de los siguientes grupos (si no existen, crearlos).
grupos:
oinstall
dba
nobody
usuario:
sudo -s
creando los grupos
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
usuario (mi usuario)logear como root
sudo -s
creando los grupos
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
Agregamos el usuario al los grupos
/usr/sbin/usermod -G oinstall,dba,oper usuario
Crearemos unos enlaces simbólicos, como root.
El instalador espera que los binarios de basename, awk... esten en /bin y no en /usr/bin
Preparar los directorios donde se va a instalar Oracle.
Por ejemplo:
Modificar ficheros.
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
sudo ln -s /usr/bin/basename /bin/basename
mkdir -p /punto_montaje/app/oracle
chown -R usuario:oinstall /punto_montaje/app/oracle
chmod -R 775 /punto_montaje/app/oracle
Por ejemplo:
mkdir -p /app/oracle
chown -R usuario:oinstall /app/oracle
chmod -R 775 /app/oracle
mkdir /app/oracle/oradata
chown usuario:oinstall /app/oracle/oradata
chmod 775 /app/oracle/oradata
mkdir /app/oracle/flash_recovery_area
chown usuario:oinstall /app/oracle/flash_recovery_area
chmod 775 /app/oracle/flash_recovery_area
- Añadir al archivo .bashrc que se encuentra en el home del usuario
- gedit .bashrc
# Añadido para Instalación Oracle 10.2.0
umask 022
ORACLE_BASE=/home/app/oracle;export ORACLE_BASE
ORACLE_HOME=/home/app/oracle/product/10.2.0/db_1;
export ORACLE_HOME
ORACLE_HOSTNAME=VMUbuntu
export ORACLE_HOSTNAME
ORACLE_SID=orcl;export ORACLE_SID
ORACLE_TERM=xterm;export ORACLE_TERM
ORACLE_OWNER=oracle;export ORACLE_OWNER
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1; export NLS_LANG
CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=${ORACLE_HOME}/lib; export LD_LIBRARY_PATH
DISABLE_HUGETLBFS=1; export DISABLE_HUGETLBFS
TEMP=/tmp; export TEMP
TMPDIR=/tmp; export TMP
PATH=$PATH:/home/app/oracle/product/10.2.0/db_1/bin; export PATH
# Añadido para Instalacion Oracle 10.2.0
- Añadir al fichero /etc/sysctl.conf
#añadido para instalacion oracle 10g
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
#añadido para instalacion oracle 10g
- Añadir al fichero /etc/security/limits.conf
- gedit /etc/security/limits.conf
#añadido para instalacion oracle 10g Oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
- Añadir al fichero /etc/pam.d/login gedit /etc/pam.d/login
#añadido para instalacion oracle
session required /lib/security/pam_limits.so
- Añadir al fichero /etc/profile gedit /etc/profile
umask 022En un terminal definimos la variable de entorno que indica el nombre del equipo. El nombre será utilizado para conectar via http con OEM, isqlplus:
#oracle
if [ $USER = "usuario" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
export ORACLE_BASE=/home/app/oracle
export ORACLE_HOME=/home/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
ORACLE_HOSTNAME=VMUbuntu
export ORACLE_HOSTNAME
Instalar
Para que no dé problemas al instalar Oracle en Ubuntu porque no es un sistema operativo "certificado" tenemos dos alternativas.
Crear un fichero
Agregar la línea:
Descomprimir los archivos, asegurarse que tienen permisos de ejecución y ejecutar el instalador.
Crear un fichero
/etc/redhat-releasesudo gedit /etc/redhat-release
Agregar la línea:
Red Hat Enterprise Linux AS release 3 (Taroon)
Podéis descargar el software Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 desde la página oficial de Oracle. (es necesario logearse, sino tenéis cuenta hacer un registro sencillo).
Por ejemplo lo he descomprimido en /tmp
así que:
cd /tmp/Oracle_10.2.0.1.0_Linux32/
chmod 775 -R ../Oracle_10.2.0.1.0_Linux32/
Durante la instalación da un mensaje de error, se le da a continuar. (Cuando encuentre como corregir ese mensaje actualizaré este post. sqlplus, OEM se inician)
Se abrirá el instalador gráfico e ir indicando donde van a instalar, si desean crear una base de datos, contraseña a los usuarios. Y al finalizar indicará como queda configurada la conexión.
URL de iSQL*Plus:
http://VMUbuntu:5562/isqlplus
URL de DBA de iSQL*Plus:
http://VMUbuntu:5562/isqlplus/dba
URL Enterprise Manager 10g Database Control:
http://VMUbuntu:1158/em
Se abrirá el instalador gráfico e ir indicando donde van a instalar, si desean crear una base de datos, contraseña a los usuarios. Y al finalizar indicará como queda configurada la conexión.
URL de iSQL*Plus:
http://VMUbuntu:5562/isqlplus
URL de DBA de iSQL*Plus:
http://VMUbuntu:5562/isqlplus/dba
URL Enterprise Manager 10g Database Control:
http://VMUbuntu:1158/em
Después de instalar Oracle 10g
- Para administrar (crear, borrar, editar) listeners y otras herramientas de red, como conectarte a una base de datos externa (Asistente de configuración de red):
netca
- Para administrar tus bases de datos (crear, borrar, etc.) (Asistente de configuración de Base de Datos):
dbca
- Para iniciar o parar el database control (Oracle Enterprise Manager):
emctl start dbconsole
emctl stop dbconsole
- Para iniciar o parar el servicio web de iSQL*Plus:
isqlplusctl start
isqlplusctl stop
- Para iniciar o parar listeners:
lsnrctl start
lsnrctl stop
- Para entrar a la consola de SQL*Plus:
sqlplus
Para prevenir un error "Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr." Editar el fichero /etc/oratab y remplazar una N por una Y
orcl:/home/app/oracle/product/10.2.0/db_1:Y
Iniciar la base de datos oracle manualmente.
lsnrctl startParar la base de datos oracle manualmente.
dbstart
dbshut
lsnrctl stop
Fuentes:
- http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/pre_install.htm#sthref85
- http://www.pablasso.com/2008/11/27/instalando-oracle-10g-enterprise-en-ubuntu-810
- http://www.taringa.net/posts/linux/4227125/Instalar-DB-ORacle-10g-en-Ubuntu.html
- http://www.makina-corpus.org/blog/how-install-oracle-10g-full-64-bits-version-not-xe-and-tora-gnu-linux-ubuntu-karmic-910-64-bits
- /database/doc/install.102/b15661/toc.htm (en los archivos de instalación)
No hay comentarios:
Publicar un comentario