guÍa de instalaciÓn - makingpitmakingpit.com/wp-content/uploads/2015/08/guiainstala… ·  ·...

83
GUÍA DE INSTALACIÓN Oracle Linux 7 / Grid Infrastructure / Database 12c

Upload: vunga

Post on 11-Mar-2018

222 views

Category:

Documents


5 download

TRANSCRIPT

José Antonio Conde Barrios pág. 0

GUÍA DE INSTALACIÓN Oracle Linux 7 / Grid Infrastructure / Database 12c

Ing. José Antonio Conde Barrios

1

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

Ing. José Antonio Conde Barrios

2

CONFIGURACIÓN DE LA MÁQUINA VIRTUAL “File”> “New Virtual Machine”

Seleccionar “Custom (advanced)” >Next

Ing. José Antonio Conde Barrios

3

>Next

Seleccionar la ruta donde se encuentra la ISO del Sistema Operativo a instalar

Ing. José Antonio Conde Barrios

4

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

Ing. José Antonio Conde Barrios

5

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)

Ing. José Antonio Conde Barrios

6

Seleccionar “Use host-only networking”

Seleccionar “LSI Logic (Recommended)”

Ing. José Antonio Conde Barrios

7

“Create a new virtual disk”

“SCSI (Recommended)”

Ing. José Antonio Conde Barrios

8

Tamaño de Disco para la MV “50GB”

Dejamos por default >next

Ing. José Antonio Conde Barrios

9

Presionamos “Customize Hardware”

Seleccionamos “Add”

Ing. José Antonio Conde Barrios

10

Seleccionamos “Network Adapter”

Seleccionamos “Bridged”> “Finish”

Ing. José Antonio Conde Barrios

11

Seleccionar “Finish”

Iniciamos nuestra máquina virtual “Power on this virtual machine”

Ing. José Antonio Conde Barrios

12

INSTALACIÓN DEL SISTEMA OPERATIVOS Seleccionamos con las teclas de navegación “Install Oracle Linux 7.1”

Seleccionamos el Idioma del S.O “English”

Ing. José Antonio Conde Barrios

13

Les aparecerá la pantalla de Instalación principal

“Keyboard Layout”> Seleccionan “+”

Ing. José Antonio Conde Barrios

14

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 “^”

Ing. José Antonio Conde Barrios

15

“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”

Ing. José Antonio Conde Barrios

1

Ing. José Antonio Conde Barrios

2

“Kdump” fijarse que la opción “Enabled kdump” se encuentre deshabilitada

Ing. José Antonio Conde Barrios

3

“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

Ing. José Antonio Conde Barrios

4

Ing. José Antonio Conde Barrios

5

“Host Name” >”OL7Grid12c.oracle”

“Installation Destination” > En “Other Storage Options” seleccionar “I will configure partitioning”

Ing. José Antonio Conde Barrios

6

ñ

Ing. José Antonio Conde Barrios

7

Aparecerá la siguiente pantalla, seleccionar “Standard Partition” y después “Click here to create them automatically”

Ing. José Antonio Conde Barrios

8

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”

Ing. José Antonio Conde Barrios

9

Por último “Begin Installation”

Mientras se realiza nuestra instalación vamos a crear un password para el Usuario ROOT y crearemos un usuario

Ing. José Antonio Conde Barrios

10

“Root Password” elegimos un password

Ing. José Antonio Conde Barrios

11

“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”

Ing. José Antonio Conde Barrios

12

Seleccionar “License Information”

“I accept the license agreement”

Ing. José Antonio Conde Barrios

13

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)”

Ing. José Antonio Conde Barrios

14

“Spanish (Latin American)”

“Next”

Ing. José Antonio Conde Barrios

15

“Start using Oracle Linux Server”

Ing. José Antonio Conde Barrios

16

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”

Ing. José Antonio Conde Barrios

17

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

Ing. José Antonio Conde Barrios

18

yum install -y libstdc++-devel-4.8.3-9.el7.x86_64 yum install oracleasm-support

Ing. José Antonio Conde Barrios

19

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

Ing. José Antonio Conde Barrios

20

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

Ing. José Antonio Conde Barrios

21

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

Ing. José Antonio Conde Barrios

22

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

Ing. José Antonio Conde Barrios

23

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”

Ing. José Antonio Conde Barrios

24

“Create a new virtual disk”

Ing. José Antonio Conde Barrios

25

“Maximum disk size (GB)” = 3

Dejamos por defecto

Ing. José Antonio Conde Barrios

26

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>

Ing. José Antonio Conde Barrios

27

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

Ing. José Antonio Conde Barrios

28

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

Ing. José Antonio Conde Barrios

29

Verificar los discos root # ls –ltr /dev/oracleasm/disks/* root # /etc/init.d/oracleasm listdisks

Ing. José Antonio Conde Barrios

30

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

Ing. José Antonio Conde Barrios

31

Ing. José Antonio Conde Barrios

32

grid $ cd grid/ grid $ ./runInstaller

>“Install and Configure Oracle Grid Infraestructure for a Cluster”>”Next”

Ing. José Antonio Conde Barrios

33

“English”>”Next”

“Disk Group Name“> “DATA”>”Chance Discovery Path”

Ing. José Antonio Conde Barrios

34

Ing. José Antonio Conde Barrios

35

>“/dev/oracleasm/disks”>ok

Seleccionar los 4 primeros discos

DATA01A

DATA01B

DATA02A

DATA02B

“Use de same password for these accounts”

Ing. José Antonio Conde Barrios

36

“YES”

Ing. José Antonio Conde Barrios

37

“Next”

Oracle ADM Administrator (OSASM) Group: asmadmin Oracle ASM (OSDBA for ASM) Group: Asmdba Oracle ASM Operator (OSOPER for Asm) Group (Optional): Asmoper

Ing. José Antonio Conde Barrios

38

Oracle Base: /u01/app/grid Software Location: /u01/app/grid/product/12.1.0/grid

Inventory Directory: /u01/app/oraInventory

Ing. José Antonio Conde Barrios

39

“Automatically run configuration scripts”>”Use “root” user credential” > Poner en el cuadro de texto el password del usuario root

“Fix & Check Again”

Ing. José Antonio Conde Barrios

40

Correr el script que solicita la ventana emergente root # sh /tmp/CVU_12.1.0.2.0_grid/runfixup.sh

Ing. José Antonio Conde Barrios

41

Ing. José Antonio Conde Barrios

42

“Install”

“YES”

Ing. José Antonio Conde Barrios

43

“Close”

Ing. José Antonio Conde Barrios

44

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

Ing. José Antonio Conde Barrios

45

Para que los cambios tomen efecto ejecutamos la siguiente línea

grid $ source .bash_profile

CREACIÓN DEL DISKGROUP FRA

grid $ asmca

>“Create”

Ing. José Antonio Conde Barrios

46

Disk Group Name: FRA External (None) Show elegible Seleccionar los siguientes discos:

FRA01

FRA02

FRA03

FRA04

>OK

Ing. José Antonio Conde Barrios

47

Ing. José Antonio Conde Barrios

48

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

Ing. José Antonio Conde Barrios

49

oracle $ cd database/ oracle $ ./runInstaller

Deseleccionar “I wish to receive security updates via My Oracle Support” > “Next”

Ing. José Antonio Conde Barrios

50

“Yes”

“Install database software only”

Ing. José Antonio Conde Barrios

51

“Single Instance database Installation”

“English”

Ing. José Antonio Conde Barrios

52

“Enterprise Edition (6.4 GB)”

Oracle base: /u01/app/oracle Software Location: /u01/app/oracle/product/12.1.0/dbhome_1

Ing. José Antonio Conde Barrios

53

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”

Ing. José Antonio Conde Barrios

54

Ing. José Antonio Conde Barrios

55

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

Ing. José Antonio Conde Barrios

56

“Close”

Ing. José Antonio Conde Barrios

57

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

Ing. José Antonio Conde Barrios

58

Para que los cambio tomen efecto ejecutamos oracle $ source .bash_profile

CREACIÓN DE LA BD Ejecutamos:

oracle $ dbca

“Create Database”>”Next”

Ing. José Antonio Conde Barrios

59

“Advanced mode”> “Next”

“General purpose or Transaction Processesing” > “Next”

Ing. José Antonio Conde Barrios

60

Ing. José Antonio Conde Barrios

61

Global Database Name: orcl

SID: orcl

“Configure Enterprise Manager (EM) Database Express”

EM Database Express Port: 5500

Ing. José Antonio Conde Barrios

62

“Use the Same Administrative Password for All Accounts”>”Next”

Seleccionamos “LISTENER” > “Next”

Ing. José Antonio Conde Barrios

63

“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”

Ing. José Antonio Conde Barrios

64

“Sample schemas”> “Next”

“Typical Settings” Memory Size (SGA and PGA ): Dejamos por Default “Use Automatic Memory Management” “Next”

Ing. José Antonio Conde Barrios

65

En la pestaña de “Character Sets” “Use Unicode (AL32UTF8)”

“Create Database” >”Next”

Ing. José Antonio Conde Barrios

66

“Finish”

“Close”

Ing. José Antonio Conde Barrios

67

Verificamos la instalación ejecutando los siguientes comandos: oracle $ sqlplus / as sysdba SQL>select instance_name,status from v$instance;