requisitos de instalación de oracle 10g standar edition
TRANSCRIPT
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
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
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
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
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
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