INSTALACION DEL ORACLE 11G EN CENTOS 5.5

26
CURSO : GESTION DE BASE DE DATOS DOCENTE : ING. JUIPA CAMPO NOEL INTEGRANTES : CAMPOS HERNANDEZ GREGORIO ROSALES SILVA ORFILA SORIA ALFARO IVAN SEMESTRE : 2010 - II TINGO MARIA PERÚ 2010 INSTALACION DEL ORACLE 11G EN CENTOS 5.5

description

INSTALACION DEL ORACLE 11G EN CENTOS 5.5

Transcript of INSTALACION DEL ORACLE 11G EN CENTOS 5.5

Page 1: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

CURSO : GESTION DE BASE DE DATOS

DOCENTE : ING. JUIPA CAMPO NOEL

INTEGRANTES : CAMPOS HERNANDEZ GREGORIO

ROSALES SILVA ORFILA

SORIA ALFARO IVAN

SEMESTRE : 2010 - II

TINGO MARIA – PERÚ

2010

INSTALACION DEL ORACLE 11G EN CENTOS 5.5

Page 2: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

DEDICATORIA

A Dios por darnos la vida y la

oportunidad de poder

desarrollarnos como

profesionales.

A nuestras familias por su apoyo

incondicional en los momentos

buenos y malos en el transcurrir de

nuestros estudios.

A nuestros amigos que

siempre están a nuestro en

los buenos y malos

momentos.

Page 3: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

INTRODUCCION

Oracle es básicamente un herramienta cliente/servidor para la gestión de base de

datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su

elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por

norma general.

En el desarrollo de páginas Web pasa lo mismo como es un sistema muy caro no está

tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server

etc.

Oracle como antes lo mencionamos se basa en la tecnología cliente/ servidor, pues

bien, para su utilización primero sería necesario la instalación de la herramienta

servidor y posteriormente podríamos atacar a la base de datos desde otros equipos

con herramientas de desarrollo como Oracle Designer y Oracle Developer, que son las

herramientas de programación sobre Oracle a partir de esta premisa vamos a

desarrollar las principales acepciones de Oracle y sus aplicaciones en las distintas

ares de trabajo.

A continuación en el siguiente trabajo se detallara la instalación de este gestor de base

de datos en la plataforma centos.

Page 4: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

INSTALACION DEL ORACLE 11G EN

LINUX CENTOS 5.5

1. INSTALACION DEL CENTOS 5.5

En nuestro Proyecto de trabajo de Gestión de Base de Datos, hemos decidido

instalar el Oracle 11G en el sistema Operativo Linux-CentOS 5.5, de la cual se

detallara paso a paso la Instalación del CentOS.

PASO 1: Inserte el disco DVD de instalación de CentOS 5 y en cuanto aparezca el

diálogo de inicio (boot:), pulse la tecla ENTER o bien ingrese las opciones de

instalación deseadas.

PASO 2: Si desea verificar la integridad del disco a partir del cual se realizará la

instalación, seleccione «OK» y pulse la tecla ENTER, considere que esto puede

demorar varios minutos. Si está seguro de que el disco o discos a partir de los cuales

se realizará la instalación están en buen estado, seleccione «Skip» y pulse la tecla

ENTER

.

Page 5: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 3: Haga clic sobre el botón «Next» en cuanto aparezca la pantalla de

bienvenida de CentOS.

PASO 4: Seleccione «Spanish» como idioma para ser utilizado durante la instalación.

PASO 6: Seleccione el mapa de teclado que corresponda al dispositivo utilizado. El

mapa «Español» o bien «Latinoamericano» de acuerdo a lo que corresponda. Al

terminar, haga clic sobre el botón «Siguiente».

Page 6: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 7: Salvo que exista una instalación previa que se desee actualizar (no

recomendado), deje seleccionado «Instalar CentOS» y haga clic en el botón

«Siguiente» a fin de realizar una instalación nueva.

PASO 8: Para crear las particiones de forma automática, lo cual puede funcionar

para la mayoría de los usuarios, puede seleccionar:

• «Remover particiones en dispositivos seleccionados y crear

disposición», lo cual eliminaría cualquier partición de cualquier

otro sistema operativo presente, y creará de forma automática las

particiones necesarias.

• «Remover particiones de linux en dispositivos seleccionados y

crear disposición», lo cual eliminaría cualquier partición otra

instalación de Linux presente, y creará de forma automática las

Page 7: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

particiones necesarias.

• «Usar espacio disponible en dispositivos seleccionados y crear

disposición», lo cual creará de forma automática las particiones

necesarias en el espacio disponible.

PASO 9: Conviene crear una disposición que permita un mayor control.

Seleccione «Crear disposición personalizada».

Page 8: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 10: Una vez seleccionado «Crear disposición personalizada», haga clic

sobre el botón «Siguiente».

PASO 11: La herramienta de particiones mostrará el espacio disponible. Haga clic

en el botón «Nuevo».

PASO 12: Asigne 100 MB a la partición /boot y defina ésta como partición primaria,

siempre que la tabla de particiones lo permita.

Page 9: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 13: Si está conforme, haga clic otra vez en el botón «Nuevo» y proceda a

crear la siguiente partición.

PASO 14: Asigne a la partición / el resto del espacio disponible menos lo que

tenga calculado asignar para la partición de intercambio (200% de la memoria física, o

cuanto baste para 2 GB). Se recomienda asignar / como partición primaria, siempre

que la tabla de particiones lo permita.

Page 10: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 15: Si está conforme, haga clic otra vez en el botón «Nuevo» y proceda a

crear la siguiente partición.

La partición para la memoria de intercambio no requiere punto de montaje.

Seleccione en el campo de «Tipo de sistema de archivos» la opción «swap», asigne

el 200% de la memoria física (o cuanto basta para 2 GB). Por tratarse de la última

Page 11: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

partición de la tabla, es buena idea asignarle el espacio por rango, especificando

valores ligeramente por debajo y ligeramente por arriba de lo planeado.

PASO 16: Si está conforme con la tabla de particiones creada, haga clic sobre el

botón «siguiente» para pasar a la siguiente pantalla.

Page 12: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 17: Ingresará a la configuración del gestor de arranque. Por motivos de

seguridad, y principalmente con la finalidad de impedir que alguien sin autorización y

con acceso físico al sistema pueda iniciar el sistema en nivel de corrida 1, o cualquiera

otro, haga clic en la casilla «Usar la contraseña del gestor de arranque».

PASO 18: Se abrirá una ventana emergente donde deberá ingresar, con confirmación,

la clave de acceso exclusiva para el gestor de arranque. Al terminar, haga clic sobre el

botón «Aceptar».

Page 13: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

Al terminar, haga clic sobre el botón «Siguiente».

PASO 19: Para configurar los parámetros de red del sistema, haga clic sobre el botón

«Modificar» para la interfaz eth0.

PASO 20: En la ventana emergente para modificar la interfaz eth0, desactive la casilla

«Configurar usando DHCP» y especifique la dirección IP y máscara de subred que

utilizará en adelante el sistema. Si no va a utilizar IPv6, también desactive la casilla.

Confirme con el administrador de la red donde se localice que estos datos sean

correctos antes de continuar. Al terminar, haga clic sobre el botón «Aceptar».

Page 14: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 21: Asigne un nombre de anfitrión (HOSTNAME) para el sistema. Se

recomienda que dicho nombre sea un FQDN (Fully Qualified Domain Name) resuelto

al menos en un DNS local. Defina, además, en esta misma pantalla, la dirección IP de

la puerta de enlace y las direcciones IP de los servidores DNS de los que disponga. Si

desconoce que dato ingresar, defina éste como localhost.localdomain. Al terminar,

haga clic sobre el botón «Siguiente».

PASO 22: Seleccione la casilla «El sistema horario usará UTC», que significa

que el reloj del sistema utilizará UTC (Tiempo Universal Coordinado), que es el

Page 15: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

sucesor de GMT (b>Greenwich Mean Time, que significa Tiempo Promedio de

Greenwich), y es la zona horaria de referencia respecto a la cual se calculan todas las

otras zonas del mundo. Haga clic con el ratón sobre la región que corresponda en el

mapa mundial o seleccione en el siguiente campo la zona horaria que corresponda a

la región donde se hospedará físicamente el sistema.

PASO 23: Asigne una clave de acceso al usuario root. Debe escribirla dos veces a

fin de verificar que está coincide con lo que realmente se espera. Por razones de

seguridad, se recomienda asignar una clave de acceso que evite utilizar palabras

provenientes de cualquier diccionario, en cualquier idioma, así como cualquier

combinación que tenga relación con datos personales.

Page 16: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

Al terminar, haga clic sobre el botón «Siguiente», y espere a que el sistema haga la

lectura de información de los grupos de paquetes.

PASO 24: En la siguiente pantalla podrá seleccionar los grupos de paquetes que

quiera instalar en el sistema. Añada o elimine a su conveniencia. Lo recomendado,

sobre todo si se trata de un servidor, es realizar una instalación con el mínimo de

paquetes, desactivando todas las casillas para todos los grupos de paquetes. El objeto

de esto es solo instalar lo mínimo necesario para el funcionamiento del sistema

operativo, y permitir instalar posteriormente solo aquello que realmente se requiera de

acuerdo a la finalidad productiva que tendrá el sistema. Al terminar, haga clic sobre el

botón «Siguiente».

PASO 25: Se realizará una comprobación de dependencias de los paquetes a

instalar. Este proceso puede demorar algunos minutos.

Page 17: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 26: Antes de iniciar la instalación sobre el disco duro, el sistema le

informará respecto a que se guardará un registro del proceso en si en el fichero

/root/install.log. Para continuar, haga clic sobre el botón «Siguiente».

PASO 27: Si iniciará de forma automática el proceso de formato de las particiones

que haya creado para instalar el sistema operativo. Dependiendo de la capacidad del

disco duro, este proceso puede demorar algunos minutos.

Page 18: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

Iniciará la instalación de los paquetes necesarios para el funcionamiento del sistema

operativo. Espere algunos minutos hasta que concluya el proceso.

Una vez concluida la instalación de los paquetes, haga clic sobre el botón «Reiniciar».

Page 19: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

2. INSTALACION DEL ORACLE 11G

Para la instalación del Oracle 11g se necesita requisitos para el funcionamiento

óptimo y eficaz del programa.

PASO 1: CREAR LOS USUARIOS Y GRUPOS PARA ORACLE11G

Creando grupos en el sistema llamados oinstall y dba:

[root@localhost ~]$ /usr/sbin/groupadd oinstall

[root@localhost ~]$ /usr/sbin/groupadd dba

Crear usuario oracle en el sistema y perteneciente al los grupos oinstall y

dba(verificar si el usuario existe:

[root@localhost ~]$ /usr/sbin/useradd –g oinstall –G dba oracle

[root@localhost ~]$ id oracle //verificando existencia

Además le creamos una contraseña al usuario oracle:

[root@localhost ~]$ passwd oracle

PASO 2: AJUSTAR ALGUNOS PARAMETROS DEL SISTEMA OPERATIVO

Cambiar el nombre de Centos:

[root@localhost ~]$ nano /etc/redhat-release

//modificar. Centos release 5(final) por redhat-5

Modificar la kernel:

[root@localhost ~]$ nano /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 65536

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

Page 20: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

Verificamos que los cambios estén bien en el comando:

[root@localhost ~]$ /sbin/sysctl –p

Agregamos más poder al sistema del usuario Oracle, incrementando los

límites del shell del usuario oracle.

[root@localhost ~]$ nano /etc/security/limits.conf

// Agregamos lo siguiente:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

[root@localhost ~]$ nano/etc/pam.d/login

// Agregamos lo siguiente

Sesión required /lib/security/pam_limits.so

Sesión required pam_limits.so

PASO 3: CREAR UN DIRECTORIO Y SUS RESPECTIVOS PERMISOS PARA LA

BASE DE DATOS E INSTALCION

Los siguientes commando permite cambiar al usuario y grupo de la siguiente manera:

chown: Comando cambiar permisos de usuarios y grupos en linux

-R: me indica que es un directorio completo junto con los archivos y directorios

que se encuentren incluidos dentro de este a los cuales se les cambiaran los

permisos de usuario y grupo.

oracle: es el nombre del usuario al que se le asignara el directorio database

oinstall: Es el nombre del grupo al que pertenecerá en directorio database.

Importante recordar que usuario y grupo debe estar creado previamente en el

sistema operativo.

Page 21: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

En nuestro caso crearemos un directorio llamado oracle en la carpeta /opt de la

siguiente maneraasi:

[root@localhost ~]$ mkdir -p /opt/oracle

[root@localhost ~]$ mkdir -p /opt/oracle/product

[root@localhost ~]$ mkdir -p /opt/oraInventory

Asignar usuario y grupo al directorio oracle y sus respectivos permisos:

//Asignando usuario

[root@localhost ~]$ chown -R oracle:oinstall /opt/oracle

[root@localhost ~]$ chown -R oracle:oinstall /opt/oracle/product

[root@localhost ~]$ chown -R oracle:oinstall /opt/oraInventory

//Permisos de lectura, escritura y ejecución

[root@localhost ~]$ chmod 777 -R /opt/oracle

[root@localhost ~]$ chmod 777 -R /opt/oracle/product

[root@localhost ~]$ chmod 777 -R /opt/oraInventory

PASO 4: INSTALANDO EL INSTALADOR DEL ORACLE 11G

Copiamos el instalador del oracle 11g(llamado database) en la

direccion de: Sistema de archivo> /> opt> oracle

Luego le cambiamos los permisos de usuarios y grupo a este directorio

database

[root@localhost ~]$ chown –R oracle:oinstall /opt/oracle/database

[root@localhost ~]$ chmod 777 -R /opt/oracle/database

Una vez dado los permisos básicos al directorio, nos salimos del usuario

root e ingresamos como usuario oracle, y ahí ingresamos a la terminal

y ejecutamos el instalador del oracle 11g (runInstaller), de la siguiente

manera:

[oracle@localhost ~]$ cd /opt/oracle/database

[oracle@localhost ~]$ ls //verificamos existencia del runInstaller

[oracle@localhost ~]$ ./runInstaller

Page 22: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

RECOMENDACIONES: Existe ocasiones en que no se ejecuta el

runInstaller por la falta de instalacion de paquetes en el Centos 5.5, a

continuación se muestra los paquetes necesarios que debe tener

instalado el Centos 5.5 para la ejecución del runInstaller del oracle:

rpm -Uvh /media/cdrom*/…./RPMS/sysstat*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/libXp-1*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/openmotif22*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/libaio*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/compat-libstdc++*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/binutils*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/elfutils-libelf*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/elfutils-libelf-devel*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/unixODBC*.rpm

rpm -Uvh /media/cdrom*/…/RPMS/kernel-headers-2.6.18-92.el5.i386.rpm

rpm -Uvh /media/cdrom*/…/RPMS/glibc-headers-2.5-24.i386.rpm

rpm -Uvh /media/cdrom*/…/RPMS/glibc-devel-2.5-24.i386.rpm

rpm -Uvh /media/cdrom*/…/RPMS/libc-client-*.rpm

rpm -Uvh /media/cdrom*/…./RPMS/libgomp-4.1.2-42.el5.i386.rpm

rpm -Uvh /media/cdrom*/…./RPMS/ rpm -Uvh gcc-4*.rpm

Una vez ejecutado el runInstaller nos aparece dentro de unos segundos la

instalacion del Oracle 11g:

Page 23: INSTALACION DEL ORACLE 11G EN CENTOS 5.5
Page 24: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

PASO 4: CONFIGURANDO EL BASH PROFILE

Una vez terminado la instalación del oracle, debemos configurar el bash_profile para el

levantamiento de datos de oracle

[oracle@localhost ~]$ nano .bash_profile

//editamos el bahs profile por:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

ORACLE_BASE=/opt/oracle/product

ORACLE_HOME=/opt/oracle/product/11.1.0/db_1

PATH=$PATH:$HOME/bin

ORACLE_SID=orcl

PATH=$PATH:/opt/oracle/product/11.1.0/db_1/bin

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

PASO 4: LEVANTAMIENTO DE LA BASE DE DATOS

Para el levantamiento de la base de datos se sigue la siguiente secuencia:

[oracle@localhost ~]$ emctl start dbconsole

[oracle@localhost ~]$ lsnrctl start

[oracle@localhost ~]$ sqlplus /as sysdba

SQL> startup

SQL>exit

Igualmente para bajar el servicio, se sigue la siguiente secuencia

[oracle@localhost ~]$ emctl stop dbconsole

[oracle@localhost ~]$ lsnrctl stop

[oracle@localhost ~]$ sqlplus /as sysdba

SQL> conn sys /oracle1234 as sysdba

SQL> startup

SQL>exit

Page 25: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

CONCLUSIONES

La instalación del Centos5.5 y Oracle 11g fue exitoso.

Para una óptima y mejor manejo del Oracle 11g siempre debemos tener en

cuenta los requisitos que es necesario para su instalación.

El manejo de este gestor de base de datos es muy recomendable ya que es

más seguro y confiable.

Page 26: INSTALACION DEL ORACLE 11G EN CENTOS 5.5

BIBLIOGRAFIA

www.cosmosnet.biz

www.google.com/instalar-oracle11g-en-centos-5.5

http://www.esdebian.org/foro/31009/instalacion-oracle-11g-linux-x8664