Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
R. Puican G.
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
PREREQUISITOS DEL SISTEMA La documentacin de Oracle dice que el sistema debe tener 512Mb mnimo de RAM y 1 Gb de swap o el doble de la RAM.. En sistemas con 2 o ms GB de RAM, la particin de intercambio puede ser entre una y dos veces el tamao de la RAM.. Siendo realistas 512 es el mnimo para poder arrancar el sistema, no para trabajar con Oracle.
Verificamos memoria RAM grep MemTotal /proc/meminfo Verificamos memoria Swap grep SwapTotal /proc/meminfo El espacio en disco recomendable debe ser mayor a 4GB, repartido de la siguiente manera:
Espacio en /tmp para el Oracle Universal Installer Ficheros de instalacin Productos opcionales de Oracle Database 10g que vienen en el Companion CD Ficheros de una base de datos Total 400 Mb 1.5 Gb 1 Gb 1.2 Gb 4.1 Gb
-1-
R. Puican G.
AJUSTANDO LMITES DEL KERNEL Revisando la configuracin del sistema /sbin/sysctl -a|grep sem kernel.sem = 250 32000 32 128 /sbin/sysctl -a|grep shm vm.hugetlb_shm_group = 0 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 2147483648 /sbin/sysctl -a|grep file-max fs.file-max = 65536 /sbin/sysctl -a|grep ip_local_port_range net.ipv4.ip_local_port_range = 1024
65000
Si algun valor es diferente entoces editamos /etc/sysctl.conf kernel.shmall=2097152 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.sem=250 32000 100 128 fs.file-max=65536 net.ipv4.ip_local_port_range=1024 65000 Para aplicar los cambios reiniciamos el sistema en todo caso damos la siguiente orden para que se aplique directamente. /sbin/sysctl -p Luego verificamos los limites de la shell con ulimit -a Editamos /etc/security/limits.conf y le agregamos los siguientes valores. soft nproc 2047 hard nproc 16384 soft nofile 1024 hard nofile 65536 Agregamos la siguiente lnea a /etc/pam.d/login session required /lib/security/pam.limits.so DIRECTORIOS Y PERMISOS Crear usuario (oracle) y los siguientes grupos: oinstall: propietario de los archivos Oracle. Este grupo se usa para la instalacin del software. dba: grupo de usuarios con privilegios de SYSDBA
-2-
R. Puican G.
Si estas configurando en una instalacin limpia obviamente no existen dichos grupos excepto por nobody, asi que mejor comprobamos si existen los grupos: Verificamos los grupos grep oinstall /etc/group grep dba /etc/group grep nobody /etc/group Verificamos los usuarios id oracle id nobody Si no existen los creamos Creando grupos groupadd oinstall groupadd dba Creamos usuarios useradd -c "Propietario del sw de Oracle" -g oinstall -G dba -p oracle -d /home/oracle -s /bin/bash oracle Creamos los directorios base de oracle (/u01/app/oracle/oradata) mkdir -p /u01/app/oracle mkdir -p /u02/oradata chown -R oracle:oinstall /u01 /u02 chmod -R 777 /u01 /u02 El parmetro mkdir p crea los directorios padre de oradata en caso de que no existan. El parmetro chown R asigna propietario a los archivos y directorios recursivamente. Verifica que exista el directorio /home/oracle, de no existir realiza lo siguiente: crear el directoriocoracle y copia los archivos .bashrc y .bash_profile, Despus asignas propietario y permisos. Creamos el directorio /home/oracle mkdir -p /home/oracle cp /home/otrousuario/.ba* /home/oracle chown -R oracle:oinstall /home/oracle chmod -R 777 /home/oracle
Haz login con el usuario oracle su oracle Descomentamos o agregamos la siguiente lnea del archivo /home/oracle/.bash_profile umask 022 Crea los siguientes directorios: mkdir -p /home/oracle/config/10.2.0 mkdir /var/lock/subsys
-3-
R. Puican G.
Agrega las siguientes variables de entorno al archivo /home/oracle/.bashrc export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 export ORACLE_SID=dbunprg export ORACLE_TERM=xterm export ORACLE_OWNER=oracle export NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1; export CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/jdbc/lib/classes12.zip export LD_LIBRARY_PATH=${ORACLE_HOME}/lib export DISABLE_HUGETLBFS=1 export TEMP=/tmp export TMPDIR=/tmp export PATH=$PATH:/u01/app/oracle/product/10.2.0/db_1/bin En la variable ORACLE_SID especifica el nombre de tu Base de Datos, en este caso es: dbunprg Estamos listos para iniciar la instalacin. Dirgete al directorio donde se encuentra el instalador de oracle10g database y ejecuta el runInstaller. El instalador solo se ejecuta en sistemas operativos certificados, para saber cuales puedes ver el archivo /database/install/oraparam.ini (Linux=redhat2.1, UnitedLinux1.0, redhat3). Por eso debes pedirle que ignore los prerequisitos: ./runInstaller ignoreSysPrereqs Tras unos segundos aparece el Wizard de instalacin de Oracle 10g. PANTALLA ACCION
SIGUIENTE
BIENVENIDO
-4-
R. Puican G.
-5-
R. Puican G.
SIGUIENTE
SI
ADVERTENCIA
-6-
R. Puican G.
1) NOMBRE Y SID = dbunprg 2) EUROPEO OCCIDENTAL WE8ISO8859P1 1) CREAR BASE DE DATOS CON ESQUEMAS DE EJEMPLO
-7-
R. Puican G.
-8-
R. Puican G.
INSTALAR
RESUMEN
ACEPTAR
-9-