Вы находитесь на странице: 1из 106

4

Instalacion de Oracle Database 12c en ASM


usando Oracle Grid Infrastructure 12c en
Solaris 11 x86

Copyright 2008, Oracle. All rights reserved.

Objetivos
Despues de completar esta leccion, usted sera capaz de:
Preparar el SO de Solaris 11 x86 para la instalacion del
Oracle Grid Infrastructure 12c y la instalacion de Oracle
Database 12c en ASM
Instalar el Software Oracle Grid Infrastructure 12c en
Solaris 11 x86
Instalar el Software Oracle Database 12c en Solaris 11
x86
Crear una BD en Oracle Database 12c en modo ASM en
Solaris 11 x86

4-2

Copyright 2008, Oracle. All rights reserved.

Preparacion de Solaris 11 para la instalacion de


Oracle Grid Infrastructure y Oracle Database 12c
Para preparar Solaris 11 para la instalacion necesitamos:
Instalacion de los paquetes de SO para la BD
Crear los grupos de SO requeridos para la instalacion de
Oracle Database 12c
Creacion del usuario propietario del Software de Oracle
Configurar los parametros del kernel de Solaris
Configurar los parametros de TCP y UDP para la BD
Creacion de los Directorios y Asignacion de Privilegios
donde van a instalarse la Base de Datos y el Grid
Asignar una ip fija/estatica (recomendado)
Configurar Variables de Ambiente para la BD y el Grid
Creacion y Configuracion de Discos para el Grid
4-3

Copyright 2008, Oracle. All rights reserved.

Instalacion de los paquetes de SO para la


Instalacion de Oracle Database 12c y el Grid
Se requieren instalar los siguientes paquetes:
SUNWarc, SUNWbtool, SUNWhea, SUNWlibm, SUNWlibms,
SUNWsprot, SUNWtoo, SUNWi1cs, SUNWi15cs, SUNWcsl,
SUNWmfrun, SUNWlibC
Ejecutamos el sig comando para la instalacion de los paquetes:
# pkg install SUNWarc SUNWbtool SUNWhea SUNWlibm
SUNWlibms SUNWsprot SUNWtoo SUNWi1cs SUNWi15cs SUNWcsl
SUNWmfrun SUNWlibC

4-4

Copyright 2008, Oracle. All rights reserved.

Creacion de los grupos de Sistema Operativo


requeridos para la instalacion de Oracle DB 12c
Los siguientes grupos de SO son requeridos para instalar
Oracle Database 12c:
El grupo Oracle Inventory (comunmente llamado oinstall)
El grupo OSDBA (comunmente llamado dba)
El grupo opcional OSOPER (comunmente llamado oper)
Para crearlos en Solaris ejecutamos los siguientes comandos:
# groupadd oinstall
# groupadd dba
# groupadd oper

4-5

Copyright 2008, Oracle. All rights reserved.

Creacion del usuario propietario del Software de


Oracle
Se requiere crear el sig ususario para la instalacion de la BD:
El usuario propietario del Software de Oracle
(comunmente llamado usuario oracle)
Para crear el usuario oracle en Solaris ejecutamos el siguiente
comando:
# useradd -d /export/home/oracle -m -s /bin/bash -g
oinstall -G dba,oper oracle

En caso de que ya exista el usuario oracle en nuestro Solaris,


ejecutamos mejor el siguiente comando:
# usermod -g oinstall -G dba,oper oracle

4-6

Copyright 2008, Oracle. All rights reserved.

Configuracion de los parametros del kernel de


Solaris
Para la configuracion de los parametros del kernel en Solaris
necesitamos:
Crear un project al usuario propietario del Software de
Oracle (en este caso el usuario oracle)
Un project nos va permitir asignar recursos de SO a un
usuario o grupo, en este caso vamos a asignar los
recursos de SO mediante un project al usuario oracle para
que cumpla con los parametros minimos requeridos por la
Base de Datos
NOTA: Estos parametros sirven para que tenga buen
performance una BD Oracle en produccion.

4-7

Copyright 2008, Oracle. All rights reserved.

Configuracion de los parametros del kernel de


Solaris
Para la creacion y configuracion del project del usuario oracle
para configurar los parametros del kernel, ejecutamos los
siguientes comandos
# projadd -U oracle -K "project.max-shm-memory=(priv,6g,deny)"
user.oracle
# projmod -sK "project.max-sem-nsems=(priv,512,deny)"
user.oracle
# projmod -sK "project.max-sem-ids=(priv,128,deny)"
user.oracle
# projmod -sK "project.max-shm-ids=(priv,128,deny)"
user.oracle
# projmod -sK "project.max-shm-memory=(priv,6g,deny)"
user.oracle
# projmod -sK "process.max-file-descriptor=(priv,65536,deny)"
user.oracle

NOTA: Podemos ver los cambios en el archivo /etc/project


4-8

Copyright 2008, Oracle. All rights reserved.

Configuracion de los parametros de TCP y UDP


Para la instalacion de la BD nos requiere configurar los
parametros de TCP y UDP para que los puertos puedan ser
disponibles para la BD:
Para la configuracion de los parametros tenemos que anexar
las siguientes lineas en el archivo /etc/inittab JUSTO ANTES
de la linea que contiene svc.startd:
tm::sysinit:/usr/sbin/ndd -set /dev/tcp
tcp_smallest_anon_port 9000 > /dev/console
tm::sysinit:/usr/sbin/ndd -set /dev/tcp
tcp_largest_anon_port 65500 > /dev/console
tm::sysinit:/usr/sbin/ndd -set /dev/udp
udp_smallest_anon_port 9000 > /dev/console
tm::sysinit:/usr/sbin/ndd -set /dev/udp
udp_largest_anon_port 65500 > /dev/console
4-9

Copyright 2008, Oracle. All rights reserved.

Creacion de los Directorios y Asignacion de


Privilegios donde va instalarse la BD y el Grid
Para crear el directorio donde vamos a instalar el Software de
la BD y el Grid, ejecutamos el siguiente comando:
# mkdir -p /u01/app/oracle

Para hacer el dueo al usuario oracle y dar privilegios a ese


directorio, ejecutamos los siguientes comandos:
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01

4 - 10

Copyright 2008, Oracle. All rights reserved.

Asignacion de una ip fija/estatica


Se recomienda asignar una ip estatica a nuestro SO para que
el Servidor de Base de Datos tenga una ip fija para que pueda
interactuar con otras Maquinas en una Red dentro de una
Organizacion
Para crear un ip estatica/fija en nuestro SO corremos los
siguientes comandos (vamos a crear una ip estatica clase A
que sea 10.0.0.10):
#
#
#
#

netadm enable -p ncp DefaultFixed


svcs -xv network/physical:default
ipadm create-ip net0
ipadm create-addr -T static -a 10.0.0.10/8 net0/v4

4 - 11

Copyright 2008, Oracle. All rights reserved.

Asignacion de una ip fija/estatica


Una vez teniendo nuesta ip estatica configurada en nuestro
SO, se recomienda tambien editar el archivo /etc/hosts para
darle un HOSTNAME a nuestra ip estatica
Para asignarle un HOSTNAME a nuestra ip estatica
agregamos las siguiente linea al archivo /etc/hosts
10.0.0.10 solaris-oracle12c

NOTA: Observamos que cada linea o entrada del archivo


/etc/hosts esta compuesto de:
<ip> <hostname>
4 - 12

Copyright 2008, Oracle. All rights reserved.

Configuracion de las Variables de Ambiente


Para la BD y el Grid necesitamos Configurar las siguientes
Variables de Ambiente:
ORACLE_BASE: Variable que apunta al directorio al
propietario de la instalacion (/u01/app/oracle)
ORACLE_HOME: Variable que apunta al Software de la
BD y el Grid (comunmente
/u01/app/oracle/product/12.1.0/dbhome_1 para la BD y
/u01/app/oracle/product/12.1.0/grid para el Grid)
ORACLE_SID: Variable del nombre de la Base de Datos
ORACLE_HOSTNAME: Variable del hostname en el que
esta nuestro Servidor de Base de Datos
ORACLE_UNQNAME:Variable del nombre unico de la
Base de Datos
4 - 13

Copyright 2008, Oracle. All rights reserved.

Configuracion de las Variables de Ambiente


Para configurar nuestras variables de ambiente, anexamos al
final del archivo .profile del usuario oracle las siguientes lineas:
# Configurando las Variables de Ambiente para la BD
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=solaris-oracle12c; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1:$ORACLE_BA
SE/product/12.1.0/grid; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
NOTA: Al final de modificar el archivo .profile , no debemos olvidar darle el comando
source .profile o el comando . .profile para que se guarden los cambios realizados
4 - 14

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Para crear los discos para el Grid, primero desde el VirtualBox
anexamos discos virtuales (yo agregue dos discos de 4.00gb):

4 - 15

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Ya una vez en nuestro Solaris, ejecutamos el comando format
para seleccionar el disco a formatear para que este disponible
para usarlo en el grid
# format
AVAILABLE DISK SELECTIONS:
0. c7d0 <VBOX HAR-ee998e75-91664b9-0001-62.50GB>
/pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0
1. c9t0d0 <VBOX-HARDDISK-1.0 cyl 2046 alt 2 hd 27 sec 133>
/pci@0,0/pci1000,8000@14/sd@0,0
2. c9t1d0 <VBOX-HARDDISK-1.0 cyl 2046 alt 2 hd 27 sec 133>
/pci@0,0/pci1000,8000@14/sd@1,0
Specify disk (Enter its number): le damos el numero de disco a
formatear (le di 1 para seleccionar el disco c9t0d0)

4 - 16

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
A continuacion aparece el menu de opciones para configurar el
disco usando la utileria format, una vez ahi le damos fdisk
para que formatie el disco con la particion default
FORMAT MENU:
disk
type
partition
current
format
fdisk
repair
label
analyze
defect
backup
verify
save
inquiry
volname
!<cmd>
quit

select a disk
select (define) a disk type
select (define) a partition table
describe the current disk
format and analyze the disk
run the fdisk program (x86 only)
repair a defective sector
write label to the disk
surface analysis
defect list management
search for backup labels
read and display labels
save new disk/partition definitions
show vendor, product and revision
set 8-character volume name
execute <cmd>, then return

format> fdisk
No table exists. The default partition for the disk is:
A 100% SOLARIS system partition
Type y to accept the default partition, otherwise type n to edit the partition table.
Le decimos y de aceptar la particion default

4 - 17

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Una vez que formatie el disco con la particion default, ahora le
damos partition en la utileria format para configurar una
particion y nos aparece el siguiente menu:
format> partition
PARTITION MENU:
0
- change `0' partition
1
- change `1' partition
2
- change `2' partition
3
- change `3' partition
4
- change `4' partition
5
- change `5' partition
6
- change `6' partition
7
- change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name
- name the current table
print - display the current table
label - write partition map and label to the disk
quit
partition>
4 - 18

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Ahora en esta utileria partition le damos print para ver como
estan las particiones en nuestro disco, para luego crear una
nueva particion en alguna que diga como Tag unassigned
partition> print
Current partition table (default):
Total disk cylinder available: 2045 + 2 (reserved cylinders)
Part
Tag
0
unassigned
1
unassigned
2
backup
3
unassigned
4
unassigned
5
unassigned
6
unassigned
7
unassigned
8
boot
9
unassigned

Flag
wm
wm
wu
wm
wm
wm
wm
wm
wu
wm

Cylinders
0
0
0 - 2044
0
0
0
0
0
0 - 0
0

Size
0
0
3.99 GB
0
0
0
0
0
2.00MB
0

Blocks
(0/0/0)
(0/0/0)
(2045/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(1/0/0)
(0/0/0)

partition>
4 - 19

Copyright 2008, Oracle. All rights reserved.

0
0
8376320
0
0
0
0
0
4096
0

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Como observamos en la anterior diapositiva, podemos usar
la particion 0,1,3,4,5,6,7,9 porque estan con Tag
unassigned, en este caso voy a usar la particion 3 para
crear una nueva particion de 3.00gb (mi disco era de 4.00gb
pero si su disco tiene mas espacio pueden asignar mas
espacio a la particion), y tambien que EMPIECE EN EL
CILINDRO 1 O EN ADELANTE (esto es importante porque
si ponemos una particion que empiece el cilindro 0 como en
la particion 2, esto va ser que cuando lo use el GRID, va
sobrescribir todo el disco, para ello debemos asignar la
particion que empiece en el cilindro 1 o en adelante para
que no traslapen las particiones).
Una vez que acabemos de configurar la particion le damos
label en la utileria de partition para guardar la configuracion
que realizamos
4 - 20

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
partition> 3
Enter
Enter
Enter
Enter

partition id Tag[unassigned]: Le damos ENTER


partition permission flags[wm]: Le damos ENTER
new starting cyl[0]: Le damos 1
partition size: Le damos el tamao (le di 3.00gb)

partition> label
Ready to label disk, continue? Le damos y
partition>

4 - 21

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Ahora si le damos de nuevo print en la utileria partition
observamos que la particion 3 se ha configurado con 3.00GB
que son los que va usar el grid cuando lo instalemos despues
partition> print
Current partition table (default):
Total disk cylinder available: 2045 + 2 (reserved cylinders)
Part
Tag
0
unassigned
1
unassigned
2
backup
3
unassigned
4
unassigned
5
unassigned
6
unassigned
7
unassigned
8
boot
9
unassigned

Flag
wm
wm
wu
wm
wm
wm
wm
wm
wu
wm

Cylinders
0
0
0 - 2044
1 - 1536
0
0
0
0
0 - 0
0

Size
0
0
3.99 GB
3.00GB
0
0
0
0
2.00MB
0

Blocks
(0/0/0)
(0/0/0)
(2045/0/0)
(1536/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(1/0/0)
(0/0/0)

partition>
4 - 22

Copyright 2008, Oracle. All rights reserved.

0
0
8376320
6291456
0
0
0
0
4096
0

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Ya al final para salirnos de partition y format le damos los
siguientes comandos:

partition> q
format> quit

4 - 23

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el


Oracle Grid Infrastructure
Al final para que el usuario oracle pueda tener accesible esa
particion del disco, ejecutamos los siguientes comandos
para darle privilegio al usuario oracle para que lo pueda usar
(como seleccionamos la particion 3 en la parte de partition al
disco c9t0d0, entonces el slice s3 del disco sera disponible
para el grid, que seria el c9t0d0s3 en mi caso):
# chown oracle:oinstall /dev/rdsk/c9t0d0s3
# chmod 660 /dev/rdsk/c9t0d0s3
NOTA: En mi caso aplique los mismos pasos para configurar tambien el
otro disco c9t1d0 para usarlo en el grid, porque como tienen solo 3.00gb
cada particion de disco, el grid necesita como minimo 4.00gb de espacio,
y ademas tiene que usar como minimo dos particiones, y ya con dos
discos tendria 6.00gb de espacio y 2 particiones, u otra opcion seria tener
un solo disco de 8gb pero con dos particiones de 3.5gb en el mismo disco
4 - 24

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Como usuario oracle descomprimimos los .zip de los
archivos ejecutables del Grid (en mi caso los descomprimi
en el directorio /export/home/oracle/Software):
$ unzip solaris.x64_12cR1_grid_1of2.zip -d
/export/home/oracle/Software
$ unzip solaris.x64_12cR1_grid_2of2.zip -d
/export/home/oracle/Software

4 - 25

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Antes de correr el instalador primero debemos configurar el
Display para que pueda acceder a xterm, porque todas las
herramientas graficas de la BD usan xterm, para ello
corremos los siguientes comandos:
# export DISPLAY=:0.0
# xhost +
# su oracle
$ export DISPLAY=:0.0
$ xhost +

NOTA: Debemos de correr estos comandos siempre que


usemos herramientas de la BD que usen interfaces graficas
(como netca, dbca, asmca, Oracle Universal Installer, etc.)
4 - 26

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Ahora como usuario oracle corremos el instalador del Grid:

$ cd /export/home/oracle/Software/grid
$ ./runInstaller

4 - 27

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Una vez en el instalador del grid, nos aparece la siguiente
pantalla, le damos el radio button de skip software updates y
le damos al boton next

4 - 28

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui le damos el radio de Install and Configure Oracle Grid
Infrastrcuture for a Standalone Server y luego el boton next

4 - 29

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui seleccionamos el idioma que va tener el Software al
instalarse y luego el boton next

4 - 30

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui seleccionamos el disco o los discos que preparamos
antes para que los use el grid y luego le damos al boton next

4 - 31

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui asignamos los passwords que van a tener las cuentas de
SYS y ASMSNMP y luego el boton next

4 - 32

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Si su password es sencillo, les va a aparecer el sig cuadro de
dialogo, pero solamente le damos al boton Yes

4 - 33

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui asignamos los grupos que creamos (dba, oisntall, oper) para la admin del Grid,
asignamos dba al OSASM, oinstall a OSDBA y oper a OSOPER, y luego le damos el
boton next

4 - 34

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Nos va aparecer el siguiente cuadro de dialogo al configurar
los grupos, pero solamente le damos Yes

4 - 35

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui asignamos los directorios donde se va instalar el Grid, en el Oracle base va ser
/u01/app/oracle y en el Software location va ser /u01/app/oracle/product/12.1.0/grid ,
luego le damos el boton next

4 - 36

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui asignamos el directorio del inventario (es donde caen los
metadatos del grid, como el archivo log), y luego boton next

4 - 37

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui desabilitamos el combo de que se ejecuten
automaticamente los scripts y le damos el boton next

4 - 38

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui le damos al combo de Ignore All y luego el boton next

NOTA: En mi caso el unico prerequisito que me fallo fue el tamao de swap, que
recomiendan tener 4.00GB de swap, pero el minimo necesario es 2.50GB de swap
para poder correr el Grid, por eso podemos ignorar este prerequisito
4 - 39

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui nos muestra el siguiente cuadro de dialogo por haber
ignorado el prerequisito, pero solo le damos Yes

4 - 40

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Aqui nos muestra un resumen de los se va instalar y solamente
le damos en el boton de Install

4 - 41

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


A continuacion va a empezar a instalarse y mientras podemos
ir por un chesco y una torta porque se tarda entre 30min-1hr

4 - 42

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


A continuacion nos va pedir ejecutar como root unos scripts
cuando se este instalando

4 - 43

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Para ejecutar los scripts como root, debemos de abrir una
nueva terminal y ejecutar los siguientes comandos
# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/12.1.0/grid/root.sh
Este ultimo comando luego nos va preguntar lo siguiente
Enter the full pathname of the local bin directory:
[usr/local/bin]:
Pero solo le damos ENTER

4 - 44

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Ya una vez ejecutado los scripts como root, le damos al boton
ok de la ventana que aparecio con los scripts a ejecutar

4 - 45

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Despues va seguir instalandose el Grid y hay que seguir
esperando hasta que se instale

Texto

4 - 46

Copyright 2008, Oracle. All rights reserved.

Instalacion del Oracle Grid Infrastructure 12c


Al final aparece que la instalacion ha sido exitosa y le damos al
boton Close y con esto finalizamos la instalacion del Grid

NOTA: el log de la instalacion del Grid se guarda en


/u01/app/oraInventory/logs/installActions.log
4 - 47

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Hasta ahorita solamente instalamos el Software del Grid
(que es el que administra los discos del SO), ahora
debemos de instalar el Software de la BD
Para ello primero como usuario oracle descomprimimos
los .zip de los archivos ejecutables de la BD (en mi caso los
descomprimi en el directorio /export/home/oracle/Software):
$ unzip solaris.x64_12cR1_database_1of2.zip -d
/export/home/oracle/Software
$ unzip solaris.x64_12cR1_database_2of2.zip -d
/export/home/oracle/Software

4 - 48

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Ahora como usuario oracle corremos el instalador del
Software de la BD:
$ cd /export/home/oracle/Software/database
$ ./runInstaller

NOTA: no olvidar que antes de ejecutar el instalador,


debemos de configurar el DISPLAY para que pueda abrir
xterm

4 - 49

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Una vez en el instalador de la BD nos aparece la siguiente
pantalla, aqui desabilitamos el combo de recibir updates via My
Oracle Support y le damos en el boton de next

4 - 50

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui nos aparece el siguiente cuadro de dialogo pero
solamente le damos Yes

4 - 51

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui le damos el radio de Skip software updates y luego el
boton next

4 - 52

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui le damos el radio de Install database software only y
luego el boton next

4 - 53

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui le damos el radio de Single instance database
installation y luego el boton next

4 - 54

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui seleccionamos el idioma que va tener el Software de la
BD y le damos el boton next

4 - 55

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui le damos el radio de Enterprise Edition (5.9GB) y luego
el boton next

4 - 56

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui asignamos los directorios donde se va instalar la BD, en el Oracle base va ser
/u01/app/oracle y en el Software location va ser
/u01/app/oracle/product/12.1.0/dbhome_1 , luego le damos el boton next

4 - 57

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui le damos asignamos los grupos como aparecen aqui en la
imagen y le damos el boton next

4 - 58

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui le damos al combo de Ignore All y luego el boton next

NOTA: En mi caso el unico prerequisito que me fallo fue el tamao de swap, que
recomiendan tener 4.00GB de swap, pero el minimo necesario es 1.00GB de swap
para poder correr la BD, por eso podemos ignorar este prerequisito
4 - 59

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui nos muestra el siguiente cuadro de dialogo por haber
ignorado el prerequisito, pero solo le damos Yes

4 - 60

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Aqui nos muestra un resumen de los que se va instalar y le
damos el boton Install

4 - 61

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


A continuacion va a empezar a instalarse y mientras podemos
ir por otro chesco y otra torta porque se tarda entre 30min-1hr

4 - 62

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


A continuacion nos va pedir ejecutar como root un script
cuando se este instalando

4 - 63

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Para ejecutar el script como root, debemos de abrir una
nueva terminal y ejecutar el siguiente comando

# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Este comando luego nos va preguntar lo siguiente
Enter the full pathname of the local bin directory:
[usr/local/bin]:
Pero solo le damos ENTER

4 - 64

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Ya una vez de haber ejecutado el script como root, le damos al
boton ok a la ventana que aparecio del script

4 - 65

Copyright 2008, Oracle. All rights reserved.

Instalacion de Oracle Database 12c


Despues va aparecer que la instalacion ha sido exitosa y le
damos al boton Close y con esto finalizamos la instalacion del
Software de la BD

NOTA: el log de la instalacion de la BD se guarda en


/u01/app/oraInventory/logs/installActions.log
4 - 66

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ya con esto instalamos solamente el Software del Grid y el
Software de la BD, lo unico que falta es crear una BD
Para ello antes de crear una BD, usamos la herramienta
ASM Configuration Assistant o asmca para crear un
nuevo grupo de discos para usarlo como Area de
Recuperacion (Flash Recovery Area) de la BD que vamos a
crear

4 - 67

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Para crear el disco donde va caer el Flash Recovery Area,
primero agregue un disco de 8.00gb en el Virtual Box

4 - 68

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ya una vez en nuestro Solaris, ejecutamos el comando format
para seleccionar el disco a formatear para que este disponible
para usarlo en el Flash Recovery Area
# format
AVAILABLE DISK SELECTIONS:
0. c7d0 <VBOX HAR-ee998e75-91664b9-0001-62.50GB>
/pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0
1. c9t0d0 <VBOX-HARDDISK-1.0 cyl 2046 alt 2 hd 27 sec 133>
/pci@0,0/pci1000,8000@14/sd@0,0
2. c9t1d0 <VBOX-HARDDISK-1.0 cyl 2046 alt 2 hd 27 sec 133>
/pci@0,0/pci1000,8000@14/sd@1,0
/pci@0
3. c9t2d0 <VBOX-HARDDISK-1.0 cyl 4094 alt 2 hd 27 sec 133>
/pci@0,0/pci1000,8000@14/sd@1,0
/pci@0
Specify disk (Enter its number): le damos el numero de disco a
formatear (le di 3 para seleccionar el disco c9t2d0)

4 - 69

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
A continuacion aparece el menu de opciones para configurar el
disco usando la utileria format, una vez ahi le damos fdisk
para que formatie el disco con la particion default
FORMAT MENU:
disk
type
partition
current
format
fdisk
repair
label
analyze
defect
backup
verify
save
inquiry
volname
!<cmd>
quit

select a disk
select (define) a disk type
select (define) a partition table
describe the current disk
format and analyze the disk
run the fdisk program (x86 only)
repair a defective sector
write label to the disk
surface analysis
defect list management
search for backup labels
read and display labels
save new disk/partition definitions
show vendor, product and revision
set 8-character volume name
execute <cmd>, then return

format> fdisk
No table exists. The default partition for the disk is:
A 100% SOLARIS system partition
Type y to accept the default partition, otherwise type n to edit the partition table.
Le decimos y de aceptar la particion default

4 - 70

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Una vez que formatie el disco con la particion default, ahora le
damos partition en la utileria format para configurar una
particion y nos aparece el siguiente menu:
format> partition
PARTITION MENU:
0
- change `0' partition
1
- change `1' partition
2
- change `2' partition
3
- change `3' partition
4
- change `4' partition
5
- change `5' partition
6
- change `6' partition
7
- change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name
- name the current table
print - display the current table
label - write partition map and label to the disk
quit
partition>
4 - 71

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ahora en esta utileria partition le damos print para ver como
estan las particiones en nuestro disco, para luego crear una
nueva particion en alguna que diga como Tag unassigned
partition> print
Current partition table (default):
Total disk cylinder available: 4092 + 2 (reserved cylinders)
Part
Tag
0
unassigned
1
unassigned
2
backup
3
unassigned
4
unassigned
5
unassigned
6
unassigned
7
unassigned
8
boot
9
unassigned

Flag
wm
wm
wu
wm
wm
wm
wm
wm
wu
wm

Cylinders
0
0
0 - 4091
0
0
0
0
0
0 - 0
0

Size
0
0
7.99 GB
0
0
0
0
0
2.00MB
0

Blocks
(0/0/0)
(0/0/0)
(4092/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(1/0/0)
(0/0/0)

partition>
4 - 72

Copyright 2008, Oracle. All rights reserved.

0
0
16760832
0
0
0
0
0
4096
0

Creacion y Configuracion de Discos para el Flash


Recovery Area
Como observamos en la anterior diapositiva, podemos usar
la particion 0,1,3,4,5,6,7,9 porque estan con Tag
unassigned, en este caso voy a usar la particion 4 y la
particion 6 para crear particiones de 3.00gb, y la primera
particion va empezar en el CILINDRO 1 y la segunda
particion va continuar en el SIGUIENTE CILINDRO de la
primera particion (esto es importante porque si ponemos
una particion que empiece el cilindro 0 como en la particion
2, esto va ser que cuando lo use el GRID, va sobrescribir
todo el disco, para ello debemos asignar la primera particion
que empiece en el cilindro 1 o en adelante, y la segunda
particion que empiece en el sig cilindro del ultimo cilindro de
la primera particion que hicimos para que no traslapen).
Una vez que acabemos de configurar las particiones le
damos label en la utileria de partition para guardar la
configuracion que realizamos
4 - 73

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Primero configuro la particion 4 que empiece en el cilindro 1

partition> 4
Enter
Enter
Enter
Enter

4 - 74

partition id Tag[unassigned]: Le damos ENTER


partition permission flags[wm]: Le damos ENTER
new starting cyl[0]: Le damos 1
partition size: Le damos el tamao (le di 3.00gb)

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ahora si le damos de nuevo print en la utileria partition
observamos que la particion 4 se ha configurado con 3.00GB y
que va del cilindro 1 - 1536
partition> print
Current partition table (default):
Total disk cylinder available: 4092 + 2 (reserved cylinders)
Part
Tag
0
unassigned
1
unassigned
2
backup
3
unassigned
4
unassigned
5
unassigned
6
unassigned
7
unassigned
8
boot
9
unassigned

Flag
wm
wm
wu
wm
wm
wm
wm
wm
wu
wm

Cylinders
0
0
0 - 4091
0
1 - 1536
0
0
0
0 - 0
0

Size
0
0
7.99 GB
0
3.00GB
0
0
0
2.00MB
0

Blocks
(0/0/0)
(0/0/0)
(4092/0/0)
(0/0/0)
(1536/0/0)
(0/0/0)
(0/0/0)
(0/0/0)
(1/0/0)
(0/0/0)

partition>
4 - 75

Copyright 2008, Oracle. All rights reserved.

0
0
16760832
0
6291456
0
0
0
4096
0

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ahora voy a crear una nueva particion en la particion 6 de 3.00GB, esta tiene que
empezar en el sig cilindro del ultimo cilindro de la otra particion que creamos (que
es 1537 porque la particion 4 va del cilindro 1 a 1536) para que no traslapen las
dos particiones en el disco

partition> 6
Enter partition id Tag[unassigned]: Le damos ENTER
Enter partition permission flags[wm]: Le damos ENTER
Enter new starting cyl[0]: Le damos el sig cilindro del
ultimo cilindro de la otra particion que creamos (en mi
caso le di 1537)
Enter partition size: Le damos el tamao (le di 3.00gb)
partition> label
Ready to label disk, continue? Le damos y
partition>
4 - 76

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ahora si le damos de nuevo print observamos que las dos
particiones que creamos han sido configuradas con 3.00gb, las
cuales son las que voy a asignar para el Flash Recovery Area
partition> print
Current partition table (default):
Total disk cylinder available: 4092 + 2 (reserved cylinders)
Part
Tag
0
unassigned
1
unassigned
2
backup
3
unassigned
4
unassigned
5
unassigned
6
unassigned
7
unassigned
8
boot
9
unassigned

Flag
wm
wm
wu
wm
wm
wm
wm
wm
wu
wm

Cylinders
0
0
0 - 4091
0
1 - 1536
0
1537 - 3072
0
0 - 0
0

Size
0
0
7.99 GB
0
3.00GB
0
3.00GB
0
2.00MB
0

Blocks
(0/0/0)
(0/0/0)
(4092/0/0)
(0/0/0)
(1536/0/0)
(0/0/0)
(1536/0/0)
(0/0/0)
(1/0/0)
(0/0/0)

partition>
4 - 77

Copyright 2008, Oracle. All rights reserved.

0
0
16760832
0
6291456
0
6291456
0
4096
0

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ya al final para salirnos de partition y format le damos los
siguientes comandos:

partition> q
format> quit

4 - 78

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Al final para que el usuario oracle pueda tener accesible esas
particiones del disco, ejecutamos los siguientes comandos para
darle privilegio al usuario oracle para que lo pueda usar (como
seleccionamos la particion 4 y 6 en la parte de partition al disco
c9t2d0, entonces el slice s4 y s6 del disco sera disponible para el
grid, que seria el c9t2d0s4 y c9t2d0s6 en mi caso):
#
#
#
#

chown
chmod
chown
chmod

oracle:oinstall /dev/rdsk/c9t2d0s4
660 /dev/rdsk/c9t2d0s4
oracle:oinstall /dev/rdsk/c9t2d0s6
660 /dev/rdsk/c9t2d0s6

NOTA: Para el Flash Recovery Area se necesita como minimo 1600MB de


espacio que es el espacio default que ocuparan los Data Files, pero lo
recomendado es tener el doble de espacio de los Data Files que son
3200MB, pero mientras mas espacio mejor porque esta area es donde se
recupera la BD si hubo una falla con los archivos de Redo

4 - 79

Copyright 2008, Oracle. All rights reserved.

Creacion y Configuracion de Discos para el Flash


Recovery Area
Ya despues de haber configurado mis particiones del disco,
ahora abrimos la utileria ASM Configuration Assistant o
asmca para agregar las particiones en un nuevo grupo de
ASM para que administre el Flash Recovery Area
Para ello ejecutamos el siguiente comando como usuario
oracle
$ asmca

NOTA: no olvidar antes de ejecutar esta herramienta,


debemos de configurar el DISPLAY para que pueda abrir
xterm porque esta herramienta grafica de BD usa xterm
4 - 80

Copyright 2008, Oracle. All rights reserved.

Configuracion para el Flash Recovery Area


A continuacion nos muestra la sig pantalla, aqui le damos en el
boton create para crear el grupo del Flash Recovery Area

4 - 81

Copyright 2008, Oracle. All rights reserved.

Configuracion para el Flash Recovery Area


Aqui seleccionamos las particiones que configuramos y la
llamamos al disk group como FRA y le damos el boton ok

4 - 82

Copyright 2008, Oracle. All rights reserved.

Configuracion para el Flash Recovery Area


A continuacion nos muestra que el disk group FRA se ha
creado exitosamente y le damos ok

4 - 83

Copyright 2008, Oracle. All rights reserved.

Configuracion para el Flash Recovery Area


Y vemos que el group disk FRA aparece en los grupos, y ya
nos salimos con el boton exit

4 - 84

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Ahora solamente debemos de crear una BD en modo ASM,
para ello primero modificamos la variable de ambiente
ORACLE_HOME que solamente apunte al Software de la
BD ($ORACLE_BASE/product/12.1.0/dbhome_1)
Entonces para hacerlo modificamos esta linea que esta en
el .profile del usuario Oracle.
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1:$ORACL
E_BASE/product/12.1.0/grid; export ORACLE_HOME

Y la reemplazamos por la siguiente linea


ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1;
export ORACLE_HOME
NOTA: Al final de modificar el archivo .profile , no debemos olvidar darle el comando
source .profile o el comando . .profile para que se guarden los cambios realizados

4 - 85

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM

Ahora para crear la BD usamos la utileria Database


Configuration Assistant o DBCA, para ello con el usuario
oracle ejecutamos el siguiente comando

$ dbca

NOTA: no olvidar antes de ejecutar esta herramienta,


debemos de configurar el DISPLAY para que pueda abrir
xterm porque esta herramienta grafica de BD usa xterm
4 - 86

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Una vez en el DBCA, aparece la sig pantalla, aqui le damos el
radio de Create Database y luego el boton next

4 - 87

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui seleccionamos el radio de Advanced Mode y le damos al
boton next

4 - 88

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui seleccionamos el radio de General Purpose or
Transaccion Processing y le damos boton next

4 - 89

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui damos el Global Database Name y el SID de nuestra BD, que son el nombre como se
va llamar nuestra BD al instarlase ahorita, es recomendado nombrarlas a ambas con el
mismo nombre (NOTA: este nombre tiene que concordar con las variables de ambiente que
configuramos antes de ORACLE_UNQNAME y ORACLE_SID, en mi caso es orcl)

4 - 90

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui seleccionamos de configurar el Enterprise Manager y
luego le damos siguiente

NOTA: Este es el que nos recomendo el chavo que nos dio clase desabilitar para los examenes
practicos de ordinario, extra o titulo de ICCSO para que no nos falle la BD o el SO en el examen
4 - 91

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui asignamos los passwords de los usuarios SYS y SYSTEM
que son las que administran la BD, y luego le damos siguiente

4 - 92

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui seleccionamos el listener del grid y luego le damos next

4 - 93

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui asignamos los grupos de discos que teniamos de DATA y
FRA a los Data File y al Flash Recovery Area y luego next

4 - 94

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui seleccionamos que se instalen los Sample Schemas
activando el check y nos pasamos a la pestaa de Database
Vault & Label Security

4 - 95

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


En esta pestaa de Database Vault & Label Security la
dejamos de esta manera y le damos boton next

4 - 96

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui asignamos el tamao de memoria RAM que usaran el SGA y PGA, es
recomendado usar 400MB y luego nos pasamos a la pestaa de Sizing

4 - 97

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


En esta pestaa de Sizing la dejamos de esta manera y le
damos la pestaa de Character Sets

4 - 98

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


En esta pestaa de Character Sets la dejamos de esta
manera y le damos la pestaa de Connection Mode

4 - 99

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


En esta pestaa de Connection Mode le dejamos el radio
activado de Dedicated Server y le damos boton next

4 - 100

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui activamos el check de Create Database, y si queremos crear el
template o script podemos activar los otros check y le damos next

4 - 101

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aqui nos aparece un resumen de nuestra configuracion de la
BD que vamos a crear y le damos boton finish

4 - 102

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Despues va a empezar a crear nuestra BD y mientras podemos ir por
el postre de las otras tortas y chescos que habiamos comido, se
tarda entre 30 minutos a 1 hora la creacion de la BD

4 - 103

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Aparece que nuestra BD ha sido creada, y le damos el boton
Exit del msj que abrio y luego boton Close

Nota: el log de la creacion de la BD se guarda en


/u01/app/oracle/cftoollogs/dbca/orcl
4 - 104

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM

Ya con esto ya tenemos nuestra BD instalada lista para


usar, ya solamente podemos verificarlo entrando a sqlplus
para usar nuestra BD
Como usuario oracle para entrar a sqlplus escribimos el
siguiente comando
$ sqlplus /nolog

4 - 105

Copyright 2008, Oracle. All rights reserved.

Creacion de una BD en modo ASM


Ya en sqlplus le damos lo siguiente para ver nuestra BD
instalada
SQL> conn sys as sysdba
Enter password: Le damos el password que le dimos al
usr sys cuando la instalamos con dbca
Connected.
SQL> select name from v$database;
NAME
----ORCL
SQL> LISTO COMPAERO!!, YA QUEDO LA BD COMPAERO!!! xD

4 - 106

Copyright 2008, Oracle. All rights reserved.

Вам также может понравиться