requisitos de instalación de oracle 10g standar edition

7
FERNANDO J. TORRES CUEVA 11 de septiembre de 2012 Requisitos de instalación de Oracle 10g standar edition Memoria y el espacio Swap Oracle dice que el sistema debe tener al menos 512 MB de RAM y 1 GB de espacio de intercambio (Swap), o dos veces el tamaño de la memoria RAM. Y para los sistemas con más de 2 GB de memoria RAM, el espacio de intercambio puede ser entre una y dos veces el tamaño de la memoria RAM. También puede ser que desee de revisar el tamaño del espacio de intercambio. grep MemTotal /proc/meminfo Para comprobar el tamaño de espacio de intercambio, ejecute: grep SwapTotal /proc/meminfo Comprobación /Espacio tmp De acuerdo a la documentación de Oracle, la Oracle Universal Installer (OUI) requiere hasta a 400 MB de espacio libre en el directorio / tmp. Pero OUI sólo comprueba si / tmp es mayor a los 80 MB. Para comprobar el espacio en / tmp, ejecute: $ df /tmp Comprobación de paquetes de software (RPM) y Kernel Comprobación del RPM del kernel Es importante que la versión del núcleo para sea 2.4.9-E.25 RHELAS2.1 o superior. Para comprobar el funcionamiento versión del kernel: uname –r Comprobación de los paquetes de software Hay una lista de paquetes no proporcionados por Oracle que son necesarios para la instalación de nuestra base de datos Lista de software requerido para arquitecturas de 32bits (x86) binutils.i386 compat-gcc-7.3-2.96.128.i386 compat-gcc-c++-7.3-2.96.128.i386 compat-libstdc++-7.3-2.96.128.i386 Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 1

Upload: fernando-torres

Post on 27-Oct-2014

211 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Requisitos de instalación de Oracle 10g standar edition

11 de septiembre de 2012

Requisitos de instalación de Oracle 10g standar edition

Memoria y el espacio SwapOracle dice que el sistema debe tener al menos 512 MB de RAM y 1 GB de espacio de intercambio (Swap), o dos veces el tamaño de la memoria RAM. Y para los sistemas con más de 2 GB de memoria RAM, el espacio de intercambio puede ser entre una y dos veces el tamaño de la memoria RAM. También puede ser que desee de revisar el tamaño del espacio de intercambio.

grep MemTotal /proc/meminfo

Para comprobar el tamaño de espacio de intercambio, ejecute:

grep SwapTotal /proc/meminfo

Comprobación /Espacio tmp

De acuerdo a la documentación de Oracle, la Oracle Universal Installer (OUI) requiere hasta a 400 MB de espacio libre en el directorio / tmp. Pero OUI sólo comprueba si / tmp es mayor a los 80 MB.Para comprobar el espacio en / tmp, ejecute:

$ df /tmp

Comprobación de paquetes de software (RPM) y Kernel

Comprobación del RPM del kernel

Es importante que la versión del núcleo para sea 2.4.9-E.25 RHELAS2.1 o superior. Para comprobar el funcionamiento versión del kernel:

uname –r

Comprobación de los paquetes de software

Hay una lista de paquetes no proporcionados por Oracle que son necesarios para la instalación de nuestra base de datos

Lista de software requerido para arquitecturas de 32bits (x86)binutils.i386compat-gcc-7.3-2.96.128.i386compat-gcc-c++-7.3-2.96.128.i386compat-libstdc++-7.3-2.96.128.i386compat-libstdc++-devel-7.3-2.96.128.i386cpp.i386gcc.i386gcc-c++.i386glibc.i386glibc-common.i386glibc-devel.i386glibc-headers.i386glibc-kernheaders.i386libstdc++.i386

Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 1

Page 2: Requisitos de instalación de Oracle 10g standar edition

11 de septiembre de 2012

libstdc++-devel.i386libaiolibai-devel.i386ksh.i386setarch.i386sysstat.i386

Lista de software requerido para arquitecturas de 64bits (x86_64)

binutils.x86_64compat-db.x86_64compat-libstdc++-33.i386compat-libstdc++-33.x86_64cpp.x86_64elfutils-libelf.i386elfutils-libelf.x86_64gcc-c++.x86_64gcc.x86_64glibc-devel.i386glibc-devel.x86_64glibc-headers.x86_64glibc.i686glibc.x86_64ksh.x86_64libaio-devel.i386libaio-devel.x86_64libaio.i386libaio.i386libaio.x86_64libaio.x86_64libstdc++.i386libstdc++.x86_64make.x86_64setarch.x86_64sysstat.x86_64

Comprobación de los parámetros del kernel

Para ver todos los parámetros del kernel, ejecute:

su - rootsysctl -a

Para Oracle10g, los siguientes parámetros del kernel tienen que ajustarse a valores mayores o iguales a los valores recomendados, los cuales se pueden cambiar en el sistema de ficheros proc:

shmmax = 2147483648 (Para Verificar, ejecute: cat /proc/sys/kernel/shmmax)shmmni = 4096 (Para Verificar, ejecute: cat /proc/sys/kernel/shmmni)shmall = 2097152 (Para Verificar, ejecute: cat /proc/sys/kernel/shmall)shmmin = 1 (Para Verificar, ejecute: ipcs -lm |grep "min seg size")shmseg = 10 (Está codificada en el núcleo - el valor predeterminado es mucho más alto)semmsl = 250 (Para Verificar, ejecute: cat /proc/sys/kernel/sem | awk '{print $1}')semmns = 32000 (Para Verificar, ejecute: cat /proc/sys/kernel/sem | awk '{print $2}')semopm = 100 (Para Verificar, ejecute: cat /proc/sys/kernel/sem | awk '{print $3}')semmni = 128 (Para Verificar, ejecute: cat /proc/sys/kernel/sem | awk '{print $4}')file-max = 65536 (Para Verificar, ejecute: cat /proc/sys/fs/file-max)ip_local_port_range = 1024 65000 (Para Verificar, ejecute: cat/proc/sys/net/ipv4/ip_local_port_range)

Editamos el fichero /etc/sysctl.conf para modificar los parámetros que no correspondan a las recomendaciones.

Editamos el fichero /etc/pam.d/login y añadimos:

Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 2

Page 3: Requisitos de instalación de Oracle 10g standar edition

11 de septiembre de 2012

session required pam_limits.soEditamos el fichero /etc/security/limits.conf y añadimos:

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

Tamaño del espacio en disco para Oracle10g

Oracle dice que alrededor de 2,5 GB de espacio en disco debe ser reservado para el software de Oracle en Linux. Si usted también desea agregar una base de datos predeterminada en el mismo sistema de archivos, asegúrese de agregar otro 1 GB de espacio en disco.

El software de Oracle utiliza alrededor de 1,3 GB de espacio en disco, y la "Base de datos de uso general "(archivos de datos, etc.) pre-configurada, utiliza unos 710 MB de espacio en disco.

$ du -m -s /u011963 /u01$ du -m -s /u01/app/oracle/oradata720 /u01/app/oracle/oradata

Creación de cuentas de usuario de Oracle

Para crear la cuenta Oracle y los grupos, ejecute los siguientes comandos:

su - rootgroupadd dba # grupo de usuarios que se concede privilegio SYSDBAgroupadd oinstall # propietario del grupo de archivos de Oracleuseradd -c " propietario del software de Oracle" -g oinstall -G dba oraclepasswd oracle

Ajuste de los límites de Shell para el usuario de Oracle

La mayoría del Shell, como Bash, proporciona control sobre los diversos recursos, como el número máximo de descriptores de archivos abiertos o el número máximo de procesos disponibles para el usuario.

Si se instala una base de datos de ensayo pequeña, entonces usted podría estar bien con los ajustes actuales (tenga en cuenta que los límites varían a menudo). Sin embargo, las bases de datos de producción (más grande), debe aumentar los límites de Shell a los siguientes valores recomendados por Oracle:

nofile = 65536 (Para comprobarlo, ejecute: ulimit -n)nproc = 16384 (Para comprobarlo, ejecute: ulimit -u)

La opción nofile denota el número máximo de descriptores de archivos abiertos, y nproc denota el número máximo de procesos disponibles para un solo usuario.

Para ver todos los límites del shell, ejecute:

ulimit –a

Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 3

Page 4: Requisitos de instalación de Oracle 10g standar edition

11 de septiembre de 2012

Creación de directorios de Oracle

Para Oracle10g sólo tiene que crear el directorio por $ ORACLE_BASE:

su - rootmkdir -p /u01/app/oraclechown -R oracle.oinstall /u01

Pero si se quiere cumplir con la Arquitectura Flexible Optima de Oracle (OFA), entonces se colocan los archivos de base de datos en el directorio /u01 pero en otro directorio /archivos /disco/u02. Esto no es un requisito, pero si quiere cumplir con OFA, entonces es posible que desee crear los siguientes directorios, así:

su - rootmkdir -p /u02/oradata/orclchown -R oracle.oinstall /u02

En este ejemplo, "ORCL" representa el nombre de la base de datos que será también el nombre de la instancia. Este es el caso típico de las bases de datos de instancia única.

Arquitectura Flexible Óptima (OFA) para 10g (10.1.0.2)

El estándar OFA es una guía creada por Oracle para garantizar la fiabilidad instalaciones de Oracle. Para Oracle Database 10g, Oracle recomienda que el Path a Home sea Cambiado.

La ruta de inicio para la instalación de la base de datos 10g (10.1.0) en un sistema sería:

  /u01/app/oracle/product/10.1.0/Db_1

Si se quiere instalar una segunda base de datos 10g (10.1.0) en el mismo sistema, el directorio de inicio de Oracle sería el siguiente:

  /u01/app/oracle/product/10.1.0/Db_2

Si el software de Oracle 10g no es propiedad del usuario oracle pero es del usuario "oraowner", entonces la ruta del directorio de inicio de Oracle sería:

/u01/app/oraowner/product/10.1.0/Db_1/u01/app/oraowner/product/10.1.0/Db_2

El nombre del directorio estándar para Oracle10g es "app":

/u01/app/oracle/product/10.1.0/Db_1

El subárbol para los archivos de base de datos no se almacenan en grupos de discos ASM debe ser nombrado de la siguiente manera:

/u02/oradata/<db_name_1>/u02/oradata/<db_name_2>/u03/oradata/<db_name_1>/u03/oradata/<db_name_2>

El punto de montaje / u01 se debe utilizar para el software de Oracle. etc / u02 / u03, / U04 se debe utilizar para los archivos de base de datos. El nombre_bd representa el parámetro de inicialización DB_NAME que es típicamente el mismo que el nombre de SID para bases de datos de instancia única.

Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 4

Page 5: Requisitos de instalación de Oracle 10g standar edition

11 de septiembre de 2012

Configuración de entorno Oracle

Desde Oracle Universal Installer (OUI) "runInstaller" se ejecuta desde la cuenta oracle, algunas variables de entorno debe estar configurado para esta cuenta antes OUI se ha iniciado.

Ejecute los siguientes comandos de la shell Bash que es el shell por defecto en Linux (RED HAT) (para verificar su ejecución de comandos: echo $ SHELL):

su - oracleexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=orcl

NOTA: Si se utiliza ORACLE_BASE, Oracle recomienda que no se establece la variable de entorno ORACLE_HOME sino que elige la ruta por defecto sugerido por la OUI. Puede configurar y utilizar ORACLE_HOME después de finalizada la ejecución OUI.

Además, las variables de entorno ORACLE_HOME y TNS_ADMIN no se debe establecer. Si ya ha configurado estas variables de entorno, puede anular la configuración ejecutando los siguientes comandos:

unset ORACLE_HOMEunset TNS_ADMIN

Para que estas variables de entorno se ajusten automáticamente cada vez que inicie sesión como oracle, puede agregar estas variables de entorno al archivo Oracle~/.bash_profile que es el archivo de inicio de usuario para el intérprete de comandos. Para hacer esto usted podría simplemente copiar / pegar los siguientes comandos para realizar estos ajustes permanentes para el shell Bash dfe oracle:

Parámetros para arquitecturas de 32bits (x86)

ORACLE_BASE=/opt/oracleORACLE_HOME=$ORACLE_BASE/102ORACLE_SID=ORCLLD_LIBRARY_PATH=$ORACLE_HOME/libPATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

Parámetros para arquitecturas de 64bits (x86_64)

ORACLE_BASE=/opt/oracleORACLE_HOME=$ORACLE_BASE/102ORACLE_SID=ORCLLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32PATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

Bibliografíahttp://hpantaleev.wordpress.com/2012/07/06/instalar-oracle-database-10g-r2-en-redhat-5-centos-5/http://www.puschitz.com/InstallingOracle10g.shtml

Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 5

Page 6: Requisitos de instalación de Oracle 10g standar edition

11 de septiembre de 2012

http://www.chw.net/foro/bases-de-datos-f222/869422-oracle-instalacion-basica-oracle-10g-en-redhat-5-a.html

Lenguaje 4GL | Escuela de Informática | Decimo “B” Página 6