Post on 29-Nov-2015
Manual Para que Todos instalemos Oracle 11g
En Fedora 16 y similares
Lo primero que tienes que hacer es tener una buena instalación de Fedora así que
sino es así formatea , considerando lo siguiente;
PASO 1)
> Crear el area de Swap (Área de intercambio) del doble de lo que tengas de
memoria RAM . Por ejemplo si tienes 1GB de RAM la swap la tienes que hacer de
2GB, el porqué se verá más adelante, si tienes menos de 1GB consigue mas RAM
esto es porque oracle no acepta menos de 1GB de RAM.
> Instalar al inicio todas las librerias de : Desarrollo Java, Bibliotecas de Desarrollo y
Herramientas de Desarrollo.
PASO 2)
Nos logueamos en una terminal como root y copiamos los archivos a la carpeta
/opt/ sw.
mkdir /opt/sw
linux_11gR2_database_1of2.zip
linux_11gR2_database_2of2.zip
Una vez hecho esto los descomprimimos con:
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
PASO 3)
Lo que sigue es bajar las librerías que pideoracle ejecutando la siguiente
instrucción (como root):
# yum install setarch tcl libXau-devel libXp compat-db compat-libstdc++-33
compat-libf2c-34 compat-gcc-34 libaio compat-gcc-34-c++ compat-libstdc++-296
compat-libgcc-296 elfutils-libelf-devel libaio-devel unixODBC-devel sysstat ksh
A lo que te salga le das y ó s , segun el idioma que elija preferentemente ingles.
PASO 4) CONFIGURACION KERNEL Y SISTEMA OPERATIVO
Modificar el archivo de configuración del Selinux que es la seguridad extra del
sistema, para poder hacer esto en la terminal como root tecleamos :
vi /etc/selinux/conf
Damos enter y modificamos la primera línea que dice SELINUX en la que puede
estar esto:
SELINUX=enforcing
Lo cambiamos a que quede :
SELINUX=disabled
Hecho esto guardamos presionando Esc seguido de wq
Ahora Editaremos el archivo del limits.conf con la siguiente instrucción :
vi /etc/security/limits.conf
Y agregamos lo siguiente valores al final del archivo:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
Guardamos el archivo con wq
Editamos el archivo sysctl,conf que contiene los parámetros de memoria del kernel
. Comentamos las líneas :
vi /etc/sysctl.conf
#net.bridge.bridge-nf-call-ip6tables = 0
#net.bridge.bridge-nf-call-iptables = 0
#net.bridge.bridge-nf-call-arptables = 0
Agregamos abajo las lineas:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
Guardamos con wq
Para que se recargue el kernel con los parámetros que le acabamos de asignar,
tecleamos :
/sbin/sysctl -p
Editamos el archivo login y agregamos lo siguiente al final del archivo;
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
Finalmente editamos el archivo redhat-release con la siguiente instrucción;
vi /etc/redhat-release
Y agregamos como primera línea
redhat-4
guardamos con wq
PASO 5) CONFIGURACION PREVIA DE ORACLE
En la terminal conectados como root creamos el grupo oinstall y dba con las
instrucciones:
groupadd oinstall
groupadd dba
Crear los siguiente directorios como directorio de trabajo de Oracle con:
mkdir –p /u01/app/oracle
Crear el usuario oracle de la siguiente manera:
useradd oracle -g oinstall -G dba
El -g es para especificar el grupo al cual pertenecerá el usuario y -G grupo
secundario.
Y cambiamos al password de oracle, dar el mismo nombre como password:
passwd oracle
<pedira dos veces el nuevo password>
Ahora le damos al usuario oracle permiso sobre este directorio con :
chown -R oracle:oinstall /u01
Ahora desde esta terminal nos conectamos como oracle asi:
su - oracle
Editar el archivo .bash_profile:
vi .bash_profile
Insertar al final del archivo las siguientes variables de ambiente:
# Variables de Ambiente para Oracle
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11g
ORACLE_SID=prod
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID
LD_LIBRARY_PATH PATH
al terminar grabamos archivo, Esc seguido de :wq.
Para comprobar que las variables de ambiente esten bien definidas, nos
reconectamos como oracle y damos el passwd y tecleamos los comandos:
su – oracle
$ env|more
Verificar las 5 variables de ambiente de oracle que esten bien definidas:
IMPORTANTE: Para poder ejecutar el instalador de Oracle cerramos la sesión del
usuario de fedora del modo gráfico y nos reconectamos como usuario oracle:
PASO 6) CONFIGURACION RUNINSTALLER
Una vez hecho lo anterior en la terminal como usuario Oracle escribimos:
$ /opt/sw/database/runInstaller
A) Eliminar lo marcado, no dar email y continuar
B) Elegir Server Class
C) Elegir Instalación avanzada
Continuaran Varias Pantallas….
D) Cambiar oracle por el nombre de la instancia prod. Lo mismo que pusimos en el
ORACLE_SID en ambas opciones.
E) En la parte donde se comprueban los requisitos de instalación y salga el paquete pdksh es igual que la ksh
instalada al principio por lo que la seleccionaremos la opción “Ignorar Todo” siempre y cuando sea el único
requisito faltante.
F) Aproximadamente en el %46, saldrá este error. Requiere editar este archivo y
modificar una línea.
Editamos con el editor vi o gedit el archivo $ORACLE_HOME/sysman/lib/ins_emagent.mk. Buscamos en el archivo: $(MK_EMAGENT_NMECTL) Editamos para que quede así: $(MK_EMAGENT_NMECTL)-lnnz11 Guardamos el archivo Una vez hecho lo anterior, regresamos a la instalación y le damos en el botón Reintentar.
G) (OPCIONAL) Si al llegar al 95% de la instalación sale un error [INS-20802]. Abrir una terminal y cambiarse como root
1.- su - root 2.-Agregar una línea al final del archivo una ip y el nombre de su host ejem 192.168.97.80 localhost (Debe ser el nombre del host puede saberlo usando el comando hostaname) # vi /etc/hosts 3.- Ejecutar un # ifconfig em1 <nombre de tu host> up Por ejemplo: # ifconfig em1 localhost up 4. Comprueba que todo funcione bien dando un ping al hostname #ping <nombre de tu host> Si funciona bien, estas listo para continuar. 5.- En la misma terminal darle un exit para regresar a ser usuario oracle 6.- Darle reintentar en la pantalla del runInstaller donde salio error en el 95% y continuará con la insta-lación
G) Al terminar la instalación saldrán los siguientes scripts para ser ejecutados como usuario root en una ter-minal. Las instrucciones de cómo ejecutarlos viene en la misma pantalla.
H) Hecho esto al darle Aceptar y la siguiente pantalla será la dirección URL del Enterprise Manager para acce-sarlo. (se recomienda copiarla)
PASO 7) Instalar SQLDEVELOPER
Conectados como usuario root realizar lo siguiente:
# rpm –i <sqldeveloper-nombre del paquete.rpm> --force
--force en caso de reinstalar
Y conectados ya como oracle desde el modo gráfico solo teclear:
$ sqldeveloper
PASO 8) COMO DESINSTALO ORACLE
0) Dar de baja oracle
A) Conectado desde modo grafico como root o algún otro usuario dif a oracle:
# cd /etc
# ls ora*
# rm ora*
# cd /usr/local/bin
Borrar todos los archivos
#rm *
# cd /tmp
# rm –rf .oracle
# cd /usr/tmp
# rm –rf .oracle
#userdel –r oracle
#groupdel oinstall
#groupdel dba
# cd /
# rm –rf /u01
IMPORTANTE: Si require reinstalarlo continue con PASO 5
PASO 9) COMO DAR DE ALTA ORACLE)
$ sqlplus / as sysdba
Startup
Quit
$ lsnrctl start
$ emctl start dbconsole
Abrir browser conectarse al Enterprise Manager
Desde oracle en una ventana abrir sqldeveloper
$sqldeveloper
PASO 10) COMO DAR DE BAJA ORACLE)
$ emctl stop dbconsole
$ lsnrctl stop
$ sqlplus / as sysdba
Shut immediate;
Quit Elaborado: M.C. Martha Escamilla Email:marthaescamilla@hotmail.com Face: Face/martita escamilla Grupo Face/ Tecno II L,M y V