11
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 :

Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

Embed Size (px)

Citation preview

Page 1: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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 :

Page 2: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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

Page 3: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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

Page 4: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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:

Page 5: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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

Page 6: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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.

Page 7: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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.

Page 8: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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.

Page 9: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

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 *

Page 10: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16

# 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:[email protected] Face: Face/martita escamilla Grupo Face/ Tecno II L,M y V

Page 11: Manual Para Que Todos Instalemos Oracle 11g en Fedora 16