GuiaInstalacion12c_GRID_OL7_v1

Anuncio
GUÍA DE INSTALACIÓN
Oracle Linux 7 / Grid Infrastructure / Database 12c
José Antonio Conde Barrios pág. 0
Ing. José Antonio Conde Barrios
Contenido
Configuración de la Máquina Virtual ...................................................................................................................................... 2
Instalación del Sistema Operativos ....................................................................................................................................... 12
Configuración de Sistema Operativo .................................................................................................................................... 16
Creación de Discos Virtuales ................................................................................................................................................. 23
Instalación del Grid ............................................................................................................................................................... 30
Creación del diskgroup FRA .................................................................................................................................................. 45
Instalación del Motor de BD ................................................................................................................................................. 48
Creación de la BD .................................................................................................................................................................. 58
1
Ing. José Antonio Conde Barrios
CONFIGURACIÓN DE LA MÁQUINA VIRTUAL
“File”> “New Virtual Machine”
Seleccionar “Custom (advanced)” >Next
2
Ing. José Antonio Conde Barrios
>Next
Seleccionar la ruta donde se encuentra la ISO del Sistema Operativo a instalar
3
Ing. José Antonio Conde Barrios
En éste caso el VMWare no reconoció automáticamente el S.O. que vamos a instalar por lo que hay que especificarlo
“Guest operating system ”>“Linux”
“Version” “Oracle Enterprise Linux 64-bit”
Nombre que llevará la MV y la ruta en donde desean guardarla
4
Ing. José Antonio Conde Barrios
Dependiendo de las características de su Equipo habrá que seleccionar el número de procesadores y núcleos para el uso
de la Máquina Virtual
Memoria RAM que se le asignara a la MV (dependerá de las características de su equipo)
5
Ing. José Antonio Conde Barrios
Seleccionar “Use host-only networking”
Seleccionar “LSI Logic (Recommended)”
6
Ing. José Antonio Conde Barrios
“Create a new virtual disk”
“SCSI (Recommended)”
7
Ing. José Antonio Conde Barrios
Tamaño de Disco para la MV “50GB”
Dejamos por default >next
8
Ing. José Antonio Conde Barrios
Presionamos “Customize Hardware”
Seleccionamos “Add”
9
Ing. José Antonio Conde Barrios
Seleccionamos “Network Adapter”
Seleccionamos “Bridged”> “Finish”
10
Ing. José Antonio Conde Barrios
Seleccionar “Finish”
Iniciamos nuestra máquina virtual “Power on this virtual machine”
11
Ing. José Antonio Conde Barrios
INSTALACIÓN DEL SISTEMA OPERATIVOS
Seleccionamos con las teclas de navegación “Install Oracle Linux 7.1”
Seleccionamos el Idioma del S.O “English”
12
Ing. José Antonio Conde Barrios
Les aparecerá la pantalla de Instalación principal
“Keyboard Layout”> Seleccionan “+”
13
Ing. José Antonio Conde Barrios
Aparecerá la siguiente pantalla donde seleccionarán “Spanish Castilian (Spanish (Latin American))”
Regresarán a la pantalla de “Keyboard Layout” y deberán seleccionar “Spanish..” luego presionar el botón “^”
14
Ing. José Antonio Conde Barrios
“Date & Time” > “Region” “Americas” > City “Mexico City”
“Software Selection” elegir las siguientes opciones de la opción “Server with GUI”
 “Development Tools”
 “Compatibility Libraries”
 “Remote Management for Linux”
 “Performance Tools”
 “Hardware Monitoring Tools”
15
Ing. José Antonio Conde Barrios
1
Ing. José Antonio Conde Barrios
“Kdump” fijarse que la opción “Enabled kdump” se encuentre deshabilitada
2
Ing. José Antonio Conde Barrios
“Network & Host Name” (NOTA. Deberán fijarse la ip que les muestra la pantalla principal de
Network & Host Name cuando encienden el adaptador, en mi caso los valores fueron los
siguientes)
Seleccionar “Ethernet (ens33)”> pestaña “IPv4”>”Add”
 “Address” 192.168.65.137
 “Gateway” 192.168.65.1
 Para “Netmask” asignar el valor 24
3
Ing. José Antonio Conde Barrios
4
Ing. José Antonio Conde Barrios
“Host Name” >”OL7Grid12c.oracle”
“Installation Destination” > En “Other Storage Options” seleccionar “I will configure
partitioning”
5
Ing. José Antonio Conde Barrios
ñ
6
Ing. José Antonio Conde Barrios
Aparecerá la siguiente pantalla, seleccionar “Standard Partition” y después “Click here to
create them automatically”
7
Ing. José Antonio Conde Barrios
Dentro de la siguiente pantalla asignaremos el espacio que ocupará nuestra swap y partición
raíz.
Para la swap:
Asignaremos el doble de la memoria RAM que le asignamos a nuestra máquina virtual
en mi caso asigne 15GB arbitrariamente.
Para la raíz el resto del espacio.
“Accept Changes”
8
Ing. José Antonio Conde Barrios
Por último “Begin Installation”
Mientras se realiza nuestra instalación vamos a crear un password para el Usuario ROOT y
crearemos un usuario
9
Ing. José Antonio Conde Barrios
“Root Password” elegimos un password
10
Ing. José Antonio Conde Barrios
“Create User” Llenamos los campos siguientes y seleccionamos las opciones “Make this user
administrator” y “Require a password to use this account”
Al finalizar la instalación nos aparecerá la opción “Reboot”
11
Ing. José Antonio Conde Barrios
Seleccionar “License Information”
“I accept the license agreement”
12
Ing. José Antonio Conde Barrios
Finish Configuration
 “No, I prefer to register at a later time.”
 “No Thanks Ill connect later”
 “Forward”
Finalmente nos Logueamos y seleccionamos “English (United States)”
13
Ing. José Antonio Conde Barrios
“Spanish (Latin American)”
“Next”
14
Ing. José Antonio Conde Barrios
“Start using Oracle Linux Server”
15
Ing. José Antonio Conde Barrios
CONFIGURACIÓN DE SISTEMA OPERATIVO
A partir de aquí hasta que se mencione lo contrario las siguientes
líneas de comandos serán ejecutadas con el usuario root
Abrir una terminal y modificar el archivo: “/etc/hosts/”
# nano /etc/hosts/
Agregar la siguiente línea (NOTA. La ip que deben agregar dependerá de la ip que fijaron
durante la instalación) “192.168.65.138 OL7Grid12c.oracle OL7Grid12c”
16
Ing. José Antonio Conde Barrios
En una terminal ejecutar la sig. Línea de comandos que instalará los paquetes de “Preistall
Oracle”
# yum install oracle-rdbms-server-12cR1-preinstall -y
|
Instalar las siguientes librerías:
yum install -y binutils-2.*
yum install -y gcc-*
yum install -y glibc-2.17-36.el7.i686
yum install -y glibc-2.17-36.el7.x86_64
yum install -y glibc-2.17-78.0.1.el7.i686
yum install -y libXi-1.7.2-2.1.el7.i68
yum install -y libXi-1.7.2-2.1.el7.x86_64
yum install -y libXtst-1.2.2-2.el7.i686
yum install -y libXtst-1.2.2-2.el7.x86_64
yum install -y libgcc-4.8.3-9.el7.i686
yum install -y libgcc-4.8.3-9.el7.x86_64
yum install -y libstdc++-4.8.3-9.el7.i686
yum install -y libstdc++-4.8.3-9.el7.x86_64
yum install -y libstdc++-devel-4.8.3-9.el7 .i686
17
Ing. José Antonio Conde Barrios
yum install -y libstdc++-devel-4.8.3-9.el7.x86_64
yum install oracleasm-support
18
Ing. José Antonio Conde Barrios
Editar el archivo “/etc/security/limits.conf”
# nano /etc/security/limits.conf
:wq
Editar el archivo “/etc/selinux/config”
# nano /etc/selinux/config
SELINUX=PERMISSIVE
19
Ing. José Antonio Conde Barrios
Ejecutamos los siguientes comandos para desactivar el firewall
# systemctl stop firewalld
# systemctl disable firewalld
Crearemos los siguientes directorios
mkdir –p /u01/app/oracle
mkdir –p /u01/app/grid
chmod –R 775 /u01/app
chown –R grid:oinstall /u01
chown .R oracle:oinstall /u01/app/oracle
20
Ing. José Antonio Conde Barrios
Agregar los siguientes grupos
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
usermod -g oinstall -G asmdba,oper,backupdba,dgdba,kmdba,dba Oracle
21
Ing. José Antonio Conde Barrios
Cambiar el password del usuario Oracle
# passwd oracle
>New password: ingresar un nuevo password y posteriormente volver a ingresarlo
# passwd grid
>New password: ingresar un nuevo password y posteriormente volver a ingresarlo
22
Ing. José Antonio Conde Barrios
CREACIÓN DE DISCOS VIRTUALES
A continuación vamos a agregar 8 discos a nuestra máquina virtual, de la siguiente manera
“VM”>”Settings”
“Add”>>”Hard Disk”
23
Ing. José Antonio Conde Barrios
“Create a new virtual disk”
24
Ing. José Antonio Conde Barrios
“Maximum disk size (GB)” = 3
Dejamos por defecto
25
Ing. José Antonio Conde Barrios
Posterior a la creación de los discos, será necesario un reinicio de la máquina virtual
con la finalidad de que el Sistema Operativo detecte los 12 discos que acabamos de
crear.
Después del reinicio, necesitamos darle formato a todos nuestros discos de la siguiente
manera:
Nota**El disco sda, no debe ser formateado, ya que ahí se encuentra nuestro
sistema operativo y sus respectivas particiones de swap y /boot
root # fdisk /dev/sd<letra del disco a modificar> (en nuestro caso de la b a la m)
n
p
1
<enter>
<enter>
26
Ing. José Antonio Conde Barrios
Repetir para cada uno de los discos y al final verificar con:
root # fdisk -l
Ahora vamos a configurar nuestros discos para ser usados por el ASM
root # /etc/init.d/oracleasm configure
Default user to own the driver interface [ ]: grid
Defaul group to own the driver interface [ ]: oinstall
Scan for Oracle ASM disks on boot (y/n) [y]: y
27
Ing. José Antonio Conde Barrios
Luego ejecutaremos los siguientes comandos
# /etc/init.d/oracleasm createdisk DATA01A /dev/sdb1
# /etc/init.d/oracleasm createdisk DATA01B /dev/sdc1
# /etc/init.d/oracleasm createdisk DATA02A /dev/sdd1
# /etc/init.d/oracleasm createdisk DATA02B /dev/sde1
# /etc/init.d/oracleasm createdisk FRA01 /dev/sdf1
# /etc/init.d/oracleasm createdisk FRA02 /dev/sdg1
# /etc/init.d/oracleasm createdisk FRA03 /dev/sdh1
# /etc/init.d/oracleasm createdisk FRA04 /dev/sdi1
28
Ing. José Antonio Conde Barrios
Verificar los discos
root # ls –ltr /dev/oracleasm/disks/*
root # /etc/init.d/oracleasm listdisks
29
Ing. José Antonio Conde Barrios
INSTALACIÓN DEL GRID
Nota**Cerrar Sesión de root e iniciar una nueva con el usuario grid, donde copiaremos nuestros
binarios del grid (linux.x64_12102_grid_1of2.zip, linux.x64_12102_grid_2of2.zip)
grid $ cd Desktop/
grid $ unzip linux.x64_12102_grid_1of2.zip
grid $ unzip linux.x64_12102_grid_2of2.zip
30
Ing. José Antonio Conde Barrios
31
Ing. José Antonio Conde Barrios
grid $ cd grid/
grid $ ./runInstaller
>“Install and Configure Oracle Grid Infraestructure for a Cluster”>”Next”
32
Ing. José Antonio Conde Barrios
“English”>”Next”
“Disk Group Name“> “DATA”>”Chance Discovery Path”
33
Ing. José Antonio Conde Barrios
34
Ing. José Antonio Conde Barrios
>“/dev/oracleasm/disks”>ok
Seleccionar los 4 primeros discos
 DATA01A
 DATA01B
 DATA02A
 DATA02B
“Use de same password for these accounts”
35
Ing. José Antonio Conde Barrios
“YES”
36
Ing. José Antonio Conde Barrios
“Next”
Oracle ADM Administrator (OSASM) Group: asmadmin
Oracle ASM (OSDBA for ASM) Group: Asmdba
Oracle ASM Operator (OSOPER for Asm) Group (Optional): Asmoper
37
Ing. José Antonio Conde Barrios
Oracle Base: /u01/app/grid
Software Location: /u01/app/grid/product/12.1.0/grid
Inventory Directory: /u01/app/oraInventory
38
Ing. José Antonio Conde Barrios
“Automatically run configuration scripts”>”Use “root” user credential” > Poner en el cuadro de
texto el password del usuario root
“Fix & Check Again”
39
Ing. José Antonio Conde Barrios
Correr el script que solicita la ventana emergente
root # sh /tmp/CVU_12.1.0.2.0_grid/runfixup.sh
40
Ing. José Antonio Conde Barrios
41
Ing. José Antonio Conde Barrios
“Install”
“YES”
42
Ing. José Antonio Conde Barrios
“Close”
43
Ing. José Antonio Conde Barrios
Editar el archivo .bash_profile
grid $ cd
grid $ nano .bash_profile
Insertar el siguiente código:
# Grid Settings
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=OL7Grid12c.oracle
export ORACLE_UNQNAME=+ASM
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/grid
export ORACLE_SID=+ASM
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
if [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
44
Ing. José Antonio Conde Barrios
Para que los cambios tomen efecto ejecutamos la siguiente línea
grid $ source .bash_profile
CREACIÓN DEL DISKGROUP FRA
grid $ asmca
>“Create”
45
Ing. José Antonio Conde Barrios
Disk Group Name: FRA
External (None)
Show elegible
Seleccionar los siguientes discos:
 FRA01
 FRA02
 FRA03
 FRA04
>OK
46
Ing. José Antonio Conde Barrios
47
Ing. José Antonio Conde Barrios
INSTALACIÓN DEL MOTOR DE BD
Nota**Cerrar Sesión de root e iniciar una nueva con el usuario oracle, donde copiaremos nuestros
binarios del grid (linux.x64_12102_database_1of2.zip, linux.x64_12102_database_2of2.zip)
grid $ cd Desktop/
grid $ unzip linux.x64_12102_database _1of2.zip
grid $ unzip linux.x64_12102_database_2of2.zip
48
Ing. José Antonio Conde Barrios
oracle $ cd database/
oracle $ ./runInstaller
Deseleccionar “I wish to receive security updates via My Oracle Support” > “Next”
49
Ing. José Antonio Conde Barrios
“Yes”
“Install database software only”
50
Ing. José Antonio Conde Barrios
“Single Instance database Installation”
“English”
51
Ing. José Antonio Conde Barrios
“Enterprise Edition (6.4 GB)”
Oracle base: /u01/app/oracle
Software Location: /u01/app/oracle/product/12.1.0/dbhome_1
52
Ing. José Antonio Conde Barrios
Database Administrator (OSDBA) group: backupdba
Database Operator (OSOPER) group (Optional):oper
Database Backup and Recovery (OSBACKUPDBA) group: backupdba
Data Guard administrative (OSDGDBA) group: dgdba
Encryption Key Management administrative (OSKMDBA) group: kmdba
“Install”
53
Ing. José Antonio Conde Barrios
54
Ing. José Antonio Conde Barrios
A continuación comenzará la instalación de la BD, en algún momento les solicitará la
ejecución de un script con el usuario root (No presionar ok, hasta que el script haya sido
ejecutado)
root # sh /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
55
Ing. José Antonio Conde Barrios
“Close”
56
Ing. José Antonio Conde Barrios
Editamos el archivo .bash_profile
oracle $ cd
oracle $ nano .bash_profile
Insertamos el siguiente código:
# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=OL7Grid12c.oracle
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=orcl
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
57
Ing. José Antonio Conde Barrios
Para que los cambio tomen efecto ejecutamos
oracle $ source .bash_profile
CREACIÓN DE LA BD
Ejecutamos:
oracle $ dbca
“Create Database”>”Next”
58
Ing. José Antonio Conde Barrios
“Advanced mode”> “Next”
“General purpose or Transaction Processesing” > “Next”
59
Ing. José Antonio Conde Barrios
60
Ing. José Antonio Conde Barrios
Global Database Name: orcl
SID: orcl
“Configure Enterprise Manager (EM) Database Express”
EM Database Express Port: 5500
61
Ing. José Antonio Conde Barrios
“Use the Same Administrative Password for All Accounts”>”Next”
Seleccionamos “LISTENER” > “Next”
62
Ing. José Antonio Conde Barrios
“Use Common Location for All Database Files”
“File Location”: +DATA
“Use Oracle-Managed Files”
“Recovery files Storage Type:”Automatic Storage Management (ASM)
“Specify Fast Recovery Area”
“Fast Recovery Area:“ +FRA
“Fast Recovery Area Size:”4560 MB
”Next”
63
Ing. José Antonio Conde Barrios
“Sample schemas”> “Next”
“Typical Settings”
Memory Size (SGA and PGA ): Dejamos por Default
“Use Automatic Memory Management”
“Next”
64
Ing. José Antonio Conde Barrios
En la pestaña de “Character Sets”
“Use Unicode (AL32UTF8)”
“Create Database” >”Next”
65
Ing. José Antonio Conde Barrios
“Finish”
“Close”
66
Ing. José Antonio Conde Barrios
Verificamos la instalación ejecutando los siguientes comandos:
oracle $ sqlplus / as sysdba
SQL>select instance_name,status from v$instance;
67
Descargar