Está en la página 1de 21

1

Esta práctica fue desarrollada bajo Windows 7, virtualizando Oracle Enterprise Linux usando
Vmware 7, usando 3 discos duros virtuales, 1 para el SO, y los otros dos para ASM.
2

ÍNDICE

INSTALAR ORACLE ENTERPRISE LINUX 3

INSTALAR ORACLE 10g 10

INSTALAR ASM 16
3

INSTALACIÓN DE ORACLE ENTERPRISE LINUX


1. Bootear desde el CD

2. Presione “tab” para seleccionar la opción “skip”

3. En la pantalla de bienvenida seleccione “next”

4. Selecciona el lenguaje y distribución del teclado

5. Escoge la opción de particionado, en este caso lo vamos a dejar por default.

6. Verifica las particiones, que todo este como debe estar


4

7. Selecciona la opción de instalar el GRUB

8. Escoge el nombre de la host


5

9. Selecciona la región/país en el mapa

10. Ingresa y confirma el password de root

11. Si deseas personalizar la instalación este es el momento adecuado, sino sigamos adelante

12. Cuando ya tengas todo listo empezamos con la instalación, a continuación se te dará una
lista de los discos que son necesarios para completar la instalación:
6

13. Empezamos con la instalación!

14. Cuando la instalación haya finalizado haz clic en “Reboot”


7

15. Al iniciar de nuevo, nos aparecerá un ayudante para terminar de configurar nuestro sistema

16. Acepta los términos de la licencia

17. Selecciona la opción de firewall, en nuestro caso lo hemos dejado deshabilitado

18. Ajusta la hora y fecha


8

19. Crea un usuario y escoge el pwd

20. Las siguiente opciones las hemos dejado por defecto y reiniciamos de nuevo

21. Una vez el sistema se re reiniciado ya podremos entrar al SO


9
10

INSTALACIÓN DE ORACLE

PREPARACIÓN
Primero definimos los parámetros para el Kernel añadiendo lo siguiente a: /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

Ahora actualizamos los parámetros usando:

/sbin/sysctl -p

Añadimos lo siguiente a /etc/security/limits.conf

* soft nproc 2047


* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

Añadimos lo siguiente a /etc/pam.d/login

session required pam_limits.so

Dehabilitamos “secure Linux” editando /etc/selinux/config

SELINUX=disabled

Instalamos las siguientes dependencias

rpm -Uvh setarch-1* compat-libstdc++-33-3* make-3* glibc-2*


openmotif-2* compat-db-4* libaio-0* gcc-3*
compat-gcc-32-3* compat-gcc-32-c++-3*
11

Creamos un nuevo grupo y un nuevo usuario

groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle


passwd oracle

Creamos el directorio en el que Oracle será instalado

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

Logueate como “root” y ejecuta

xhost +<machine-name>

Añadimos al archivo “.bash_profile” lo siguiente

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE


ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH


CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL

if [ $USER = "oracle" ]; then


if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
12

INSTALACIÓN
Una vez descomprimida la base de datos ejecutamos el instalador mediante

./runInstaller -ignoreSysPrereqs

En la pantalla de bienvenida, hacemos clic en siguiente y especificamos el directorio

Seleccionamos el tipo de instalación “Enterprise Edition (1.26GB)”


13

Especificamos el directorio “home”

Le damos “next” a la verificación de prerrequisitos

En la siguiente ventana seleccionamos las opciones de configuración, “create a database”

Siguiente, seleccionamos la configuración de base de datos “general purpose”

Especificamos las opciones de configuraciones de base de datos

Seleccionar las opciones de gestión de base de datos

Especificar la opción de almacenamiento de base de datos


14

Dejar la opción por default en la ventana de especificación de recuperación y backup

En la venta de especificación de password, seleccionamos la opción “use the same for all the
accounts” para usar el mismo password para todas las cuentas
15

En el resumen, verificamos que todo está en orden y procedemos con la instalación

Para configurar que Oracle se inicie con el sistema operativo, editamos el archivo /etc/oratab

TSH1:/u01/app/oracle/product/10.2.0/db_1:Y
16

INSTALACIÓN DE ASM
Para la instalación de ASM, no s bajamos los archivos de la página de Oracle de acuerdo a la
versión del kernel, podemos averiguar la versión/arquitectura del kernel ejecutando

uname -r

uname -i

http://www.oracle.com/technetwork/topics/linux/downloads/rhel5-084877.html

oracleasm-support-<versión kernel>.<arquitectura>.rpm
oracleasmlib-<versión kernel>.<arquitectura>.rpm
oracleasm-<versión kernel>.ELsmp-2.0.3-1. <arquitectura>.rpm

Luego de descargados los paquetes los instalamos asi:

Rpm –Uvh oracleasm*

Luego lo configuramos asi:

/etc/init.d/oracleasm configure

ORACLE Y ASM
Para usar ASM en Oracle primero necesitamos crear discos virtuales

/etc/init.d/oracleasm créate DATATDISK1 /dev/sdb1

/etc/init.d/oracleasm créate DATATDISK2 /dev/sdc1

Por último, listamos los discos

/etc/init.d/oracleasm scandisks
17

/etc/init.d/oracleasm
etc/init.d/oracleasm listdisks

El resultado seria

[root@database modules]# oracleasm listdisks


DATADISK1
DATADISK2

Para configurar ASM ejecutamos el asistente

dbca

En el asistente seleccionamos la opción “Configurar ASM”


18

Colocamos el password
19

Creamos e iniciamos la instancia de ASM

En la ventana de “ASM Disk Groups”

Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”
20

Luego para usar ASM con Oracle vamos a crear un TableSpace que lo use

CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;

Podemos verificar si efectivamente se está usando mediante

SELECT file_name FROM dba_data_files;

BIBLIOGRAFÍA
http://www.oracle-base.com/articles/linux/OracleEnterpriseLinux5Installation.php
base.com/articles/linux/OracleEnterpriseLinux5Installation.php
http://www.oracle-base.com/articles/10g/AutomaticStorageManagement10g.php
base.com/articles/10g/AutomaticStorageManagement10g.php
http://sabdarsyed.blogspot.com/2007/07/installing
http://sabdarsyed.blogspot.com/2007/07/installing-configuring-oracle-asm-on.html
on.html
http://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.html
http://burzaco.wordpress.com/2010/07/08/creating
http://burzaco.wordpress.com/2010/07/08/creating-asm-diskgroups-with-dbca/
http://www.oracle-base.com/articles/10g/AutomaticStorageManagement10g
base.com/articles/10g/AutomaticStorageManagement10g.php#sql_and_asm
.php#sql_and_asm

También podría gustarte