Instalación de SGBD. Instalación de Oracle 11g en Linux y Windows

2,264 views
2,152 views

Published on

Apartados 2.1 y 2.2 de la segunda Unidad del módulo de Administración de Bases de Datos.
Nociones básicas sobre instalación de Sistemas de Bases de Datos. Pasos para la instalación de Oracle 11g en Windows y Linux CentOS.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,264
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
79
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Instalación de SGBD. Instalación de Oracle 11g en Linux y Windows

  1. 1. Centro Don Bosco Salesianos-Villamuriel [2] Instalación y Configuración de Sistemas Gestores de Bases de Datos Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Jorge Sánchez Asenjo’ 2013 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  2. 2. Centro Don Bosco Salesianos-Villamuriel [2.1] Instalación de SGBD Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Jorge Sánchez Asenjo’ 2013 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  3. 3. introducción Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Los SGBD son software complejo • Numerosos requisitos • Complejidad para instalarpersonal cualificadoconocimiento de la arquitectura del SGBD Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  4. 4. Elección del SGBD. Paso 1: Selección por requisitos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Tamaño de la base de datos • Conectividad • Nº de usuarios Control de la seguridad • Nº de conexiones simultáneas • Hardware existente • Política de empresa Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  5. 5. Elección del SGBD. Paso 2: Comprobar requisitos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Sistema operativo • Paquetes o aplicaciones preinstaladas • RAM • Procesador • Disco duro • Requisitos de red • Requisitos de configuración de sistema • Incompatibilidades Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  6. 6. Centro Don Bosco Salesianos-Villamuriel [2.2] Instalación de Oracle 11g Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Jorge Sánchez Asenjo’ 2013 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  7. 7. Descarga y documentación Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Descarga • http://www.oracle.com/technetwork/database/enterpriseedition/downloads/index.html • Documentación • http://download.oracle.com/docs/ Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  8. 8. Estructura OFA Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Oracle’s Optimal Flexible Architecture • Estructura de directorios estandarizada de Oracle • ORACLE_BASE, Parámetro con la ruta base de instalación de productos Oracle: • • • • • • • /pm/h/u p=Texto estándar; se usa ora o la letra u m=Nº de 01 a 09 h=Directorio estándar, se usa app u=Nombre del usuario instalador de Oracle (se suele usar Oracle) Linux: /u01/app/Oracle Windows: C:oracleapp Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  9. 9. Estructura OFA Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • ORACLE_HOME, raíz de la instalación de un producto concreto. • Ruta: ORACLE_BASE/product/versión/nombre_inst • Ejemplo: /u01/app/oracle/product/11.2.1/db_home1 • Archivos de datos: ORACLE_BASE/oradata • Oracle Inventory Directory: Productos instalados • Ruta Linux: /u01/app/oraInventory • Otra posibilidad: $HOME/Oracle/oraInventory • Oracle Network Files Directory: ORACLE_HOME/network/admin Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  10. 10. Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  11. 11. Centro Don Bosco Salesianos-Villamuriel Instalación de Oracle 11g en Windows Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Jorge Sánchez Asenjo’ 2013 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  12. 12. Prerrequisitos. Hardware Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • PC Intel x86, AMD64 o Intel EM64T • 1 GB de RAM • Memoria virtual de 2GB • Disco duro: 6GB • Tarjeta gráfica: 1024x768 y 256 colores Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  13. 13. Prerrequisitos. Software Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Windows 2003, 2008, 2012, XP, Vista, 7. Nunca versiones Home ni Server Core. • Si programamos: Visual C++ • Navegador • IP única (recomendable) Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  14. 14. Instalar Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel 1. Descargar ZIP 2. Descomprimir todos los archivos en el mismo directorio 3. Pasos a seguir 1. 2. 3. 4. 5. 6. 7. 8. Indicar correo electrónico para contacto administrativo No crear la base de datos, sólo instalar la instancia Elegir entre instancia única o distribuida (RAC) Elegir idiomas Elegir el tipo de instalación (Enterprise), en Opciones, elegir las opciones deseadas Rutas a ORACLE_BASE y ORACLE_HOME Comprobar e instalar Dejar pasar el programa ante el cortafuegos Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  15. 15. Post-instalación Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Colocar la ruta a la carpeta BIN en el PATH del sistema Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  16. 16. Instalación de la base de datos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • lanzar el asistente de red (netca) como administrador • Configurar Listener: • Agregar • Dar nombre • Dar puerto • Permitir acceso • Lanzar instalador de bases de datos (dbca) como administrador Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  17. 17. Instalación de la base de datos. Pasos en el asistente (dbca) Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel 1. Crear base de datos 2. 3. 4. 5. 6. Elegir personalizar Elegir nombre y SID Marcar configurar Enterprise Manager Elegir contraseñas administrativas Elegir ubicación de base de datos y modo de gestión de archivos Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  18. 18. Instalación de la base de datos. Pasos en el asistente (dbca) Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel 7. Elegir si deseamos área Flash y el modo de archivado 8. Elegir los componentes (sólo es imprescindible el repositorio de Enterprise Manager) 9. Configuración parámetros (SGA, PGA, Tamaño de bloque, Juegos de caracteres y modo de servidor) 10. Configuración de los archivos (datos, redo y de control) 11. Crear la base de datos 12. Guardar el archivo HTML que resume la instalación Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  19. 19. Centro Don Bosco Salesianos-Villamuriel Instalación de Oracle 11g en Linux CentOS 5, 32 bits Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Jorge Sánchez Asenjo’ 2013 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  20. 20. Requisitos. Hardware Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • PC AMD o Intel de 32 o 64 bits • uname -m • uname -a • 1 GB de RAM: • grep MemTotal /proc/meminfo • Memoria Swap de al menos 1,5 GB • grep SwapTotal /proc/meminfo • 5 GB en disco • df –h • Gráfica de 1024x768 y 256 colores Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  21. 21. Requisitos. Software Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Sistema Operativo: Asianux Server 3 (con SP2) Oracle Linux 4 update 7 ó Oracle Linux 5 update 2 o versiones superiores. Red Hat Enterprise Linux. Con los mismos requisitos de versión. SUSE Linux Enterprise Server. Al menos la versión 10 con SP2 (o la 11 y superiores) • Comprobar: cat /proc/versión • • • • • kernel 2.6.21 • uname -r • Navegador (IE 6, Chrome 3, Forefox 2, Safari 3.1,…) • Servidor X (modo gráfico de trabajo) Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  22. 22. Requisitos. IP única Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • No es obligatorio, pero sí recomendable ya que estamos configurando un servidor • gedit /etc/sysconfig/network-scripts/ifcfg-eth0 • DEVICE=eth0 ONBOOT=yes (Activa la tarjeta de red en el inicio) BOOTPROTO=static (Para dirección estática, sino se pone dhcp) IPADDR=x.x.x.x (IP del servidor) NETMASK=x.x.x.x (máscara de red) GATEWAY=x.x.x.x (Para dirección estática) NETWORK=x.x.x.x (Dirección de red, opcional) BROADCAST=x.x.x.x (Dirección de difusión, opcional) HWADDR=XX:XX:XX:XX:XX:XX TYPE=Ethernet Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  23. 23. Requisitos. IP única Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • gedit /etc/resolv.conf • resolv.conf • search localdomain • nameserver x.x.x.x (nombre servidor DNS) • nameserver x.x.x.x (nombre servidor DNS) • service network restart Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  24. 24. Requisitos. Software Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Paquetes (Revisar documentación de Oracle) a instalar con yum install: • • • • • • • • • • binutils versión 2.15.92.0.2 compat-libstdc++-33 versión 3.2.3 elfutils-libelf versión 0.97 elfutils-libelf-devel versión 0.97 gcc versión 3.4.6 gcc-c++ versión 3.4.6 glibc-2.3.4 versión 2.41 glibc-common versión 2.3.4 unixODBC unixODBC-devel Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  25. 25. Requisitos. Software • • • • • • • • • • • Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel glibc-devel versión 2.3.4 glibc-headers versión 2.3.4 libaio-devel versión 0.3.105 libaio versión 0.3.105 libgcc versión 3.4.6 libstdc++ versión 3.4.6 libstdc++ versión devel-3.4.6 make versión 3.80 numactl versión 0.6.4.i386 pdksh versión 5.2.14 sysstat versión 5.0.5 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  26. 26. Otras acciones previas. Parámetros del kernel Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Comprobar recursos: • • • • • • ulimit –Sn # debe mostrar al menos 1024 ulimit –Hn # debe mostrar al menos 65536 ulimit –Su # debe mostrar al menos 2047 ulimit –Hu # debe mostrar al menos 16384 ulimit –Ss # debe mostrar al menos 10240 ulimit –Hs # debe mostrar al menos 65536 • Sino, editar /etc/security/limits.conf • • • • • oracle oracle oracle oracle oracle soft hard soft hard soft nproc 2047 nproc 16384 nofile 1024 nofile 65536 stack 10240 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  27. 27. Otras acciones previas. Parámetros del kernel Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Parámetros de kernel en /etc/sysctl.conf • • • • • • • • • • • fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 • Comprobar parámetros: sysctl –a | grep nombreParámetro • Hacer efectivos los cambios: sysctl –p Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  28. 28. Cumplimiento de prerrequisitos software de forma automática Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Permiten simplificar los requisitos software (paquetes y parámetros del sistema) • Pasos (CentOS 5 32 bits): 1. Instalar repositorio Oracle: • wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle • gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-Oracle 2. Revisar repositorio public-yum-xxx y poner enabled=1 en los repositorios que queremos usar 3. yum install oracle-validate 4. yum update Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  29. 29. Otras acciones previas. Usuarios y grupos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Usuarios y grupos • Usuario y grupo OSDBA (permisos SYSDBA) y OSOPER (permisos SYSOPER) • Grupo para el inventario • Crear grupos • groupadd oinstall • groupadd dba • groupadd oper • Crear usuario instalador • useradd –g oinstall –G dba,oper oracle • passwd oracle Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  30. 30. Otras acciones previas. Preparación de directorios Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Crear directorios de Oracle • mkdir -p /u01/app/oracle • chown -R oracle:oinstall /u01 • chmod -R 775 /u01 • Parámetros sistema (añadir al archivo /etc/profile) • • • • • • • export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.1/dbhome_1 export ORACLE_SID=nombreBD export ORACLE_UNQNAME=nombreBD export ORACLE_HOSTNAME=nombreServidor export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH • export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  31. 31. Otras acciones previas. Bajar la rigidez de SELinux Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Editar /etc/selinux/config y cambiar a: • SELINUX=permissive Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  32. 32. Instalar Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel 1. Pasar a usuario oracle • su oracle 2. Descargar archivos ZIP y copiarlos en la misma carpeta 3. Descomprimir los archivos en el mismo directorio unzip linux_11gR2_database_1of2.zip • unzip linux_11gR2_database_2of2.zip 4. Entrar en la carpeta database (resultado de la descompresión) y ejecutar 1. ./runInstaller 5. Desde ese punto todo funciona como en el caso de Windows Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  33. 33. Centro Don Bosco Salesianos-Villamuriel Instalación de la base de datos Oracle Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Jorge Sánchez Asenjo’ 2013 Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  34. 34. Prerrequisitos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel 1. Haber instalado el software de Oracle 2. Lanzar el asistente de instalación de red (netca) 1. 2. 3. 4. 5. Crear un nuevo listener Darle nombre (LISTENER) Elegir protocolo de red Elegir puerto (1521 es el estándar) Abrir el puerto en el cortafuegos Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  35. 35. Instalador de bases de datos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel Lanzar el asistente de configuración de bases de datos (comando dbca) 1. Elegir “Crear base de datos” 2. Elegir “Personalizar base de datos” (nos permite profundizar en la instalación de la base de datos) 3. Elegir nombre de base de datos global 4. Marcar la casilla para Configurar el Enterprise Manager 5. Establecer contraseñas para usuarios administrativos (SYS, SYSTEM) 6. Establecer el directorio para los archivos de datos y su modo de gestión Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  36. 36. Instalador de bases de datos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel 7. Elegir si deseamos el modo de archivado ARCHIVELOG (para los históricos redo log) y si deseamos usar recuperación tipo Flash 8. Marcar los componentes deseados de Oracle (imprescindible repositorio de EM) 9. Determinar el tamaño de la SGA y PGA, el tamaño del bloque, la codificación de texto y la forma de trabajar del proceso servidor 10.Determinar todas las opciones sobre los archivos de datos, tablespaces, archivos redo log y de control. 11.Elegir “Crear Base de Datos” y almacenar los scripts de creación de la base de datos 12.Guardar el HTML con el resumen de la instalación Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net
  37. 37. Conectar con la base de datos Centro Don Bosco Jorge Sanchez’ 2013 Salesianos-Villamuriel • Comando: • sqlplus • sqlplus system AS sysdba • sqlplus /nolog (luego se conecta mediante el comando connect) • En CentOS 5 y otros Linux existe un bug por la seguridad adicional que añade el módulo SELinux. Se corrige mediante el comando: • chcon -t textrel_shlib_t $ORACLE_HOME/*.so Administración de bases de datos: [2.1] instalación de SGBD Jorge Sánchez’ 2013 – www.jorgesanchez.net

×