Select Installation Method Select one of the following, then click Next: Basic Installation: Lets you quickly install Oracle Database using minimal input. It installs the software and optionally creates a general-purpose database using the information that you specify on this window. Advanced Installation: Lets you perform more complex installations, such as creating individual passwords for different accounts, creating specific types of starter databases (for example, for transaction processing or data warehouse systems), using different language groups, specifying e-mail notifications, and so on. Select Installation Type Select Enterprise Edition, Standard Edition, Personal Edition, or Custom. Click Next.
Plataformas para las versiones de Oracle: Oracle 10g R2 Oracle 11g Microsoft Windows Vista Microsoft Windows Microsoft Windows (x64) Microsoft Windows (64-bit Itanium) Linux x86 Linux x86-64 Linux Itanium Linux on Power AIX5L HP-UX PA-RISC HP-UX Itanium HP Tru64 UNIX HP OpenVMS Alpha OpenVMS Itanium Solaris Operating System (x86) Solaris Operating System (x86-64) Solaris Operating System (SPARC) (64-bit) z/Linux z/OS (OS/390) Microsoft Windows (32-bit) Microsoft Windows (x64) Linux x86 Linux x86-64 Solaris (SPARC) AIX (PPC64) HP-UX Itanium HP-UX PA-RISC (64-bit)
Sistema de Ficheros Hay dos opciones para la gestión del almacenamiento con sistema de ficheros: Directamente conectado al equipo, se recomienda utilizar OFA En un volumen LVM o dispositivo RAID, se recomienda SAME Si seleccionamos la instalación avanzada podemos elegir usar OMF donde solo necesitamos especificar el objeto en la base de datos en lugar del fichero. Automatic Storage Management ASM es la solución de Oracle para la gestión del almacenamiento de alto rendimiento: Convierte las tareas manuales de ajuste de rendimiento en innecesarias. Se reservan discos particionados para Oracle, indicando las preferencias de utilización de bandas y RAID. No es necesario utilizar LVM's o sistemas de RAID externos.
DB Control se instala por defecto en todos los tipos de instalación excepto la personalizada. Durante la instalación también tendremos la oportunidad de configurar las copias de seguridad automáticas. Oracle Enterprise Manager OEM es una interfaz gráfica que puede ofrecernos la siguiente información: Nombre de la instancia, versión de la base de datos, localización del home, opciones de recuperación. Disponibilidad de la instancia Información de las alertas Notificación automática de alertas de seguridad Aplicación de parches Información de rendimiento a nivel de sesión y sentencias SQL Métricas de uso para los sistemas de almacenamiento Copias de Seguridad Automáticas Al activar las copias de seguridad automáticas se crea una tarea diario que utilizará RMAN para crear un copia completa primero, e incrementales después. Para activarlas se ha de indicar: La ubicación de la flash recovery area Un usuario y clave de acceso para la tarea de copia de seguridad
Las opciones como solución para el almacenamiento de los ficheros de datos y recuperación: Sistema de Ficheros (incluye OCFS2) ASM Consejos para ubicar los ficheros de datos: Si solo tienes un sistema de ficheros: Ha de estar dedicado única y exclusivamente a la base de datos Utilizar varios discos físicos en RAID o un volumen LVM con SAME Si dispones de más de un sistema de ficheros: Han de estar separados en diferentes dispositivos físicos Utilizar OFA para distribuir las llamadas a disco Ubicar un fichero de control en cada dispositivo Se ha estimar la cantidad de espacio necesario En la medida de los posible se han de utilizar dispositivos físicos independientes para cada tipo de fichero de datos Por defecto los ficheros de datos se ubican dentro de un directorio en Oracle Base. Ésta ubicación no es la más recomendada para entornos de producción Consejos para ubicar los ficheros de recuperación: Los ficheros de recuperación y los de datos han de ubicarse en diferentes dispositivos físicos La cantidad de espacio libre por defecto son 2GB, indicados por el parámetro DB_RECOVERY_FILE_DEST_SIZE, una vez instalada la base de datos se puede modificar este tamaño
Requisitos del Sistema: Linux Iniciar sesión como root Determinar si existe un inventario # more /etc/oraInst.loc Crear los grupos para el inventario, OSDBA y OSOPER # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/groupadd oper Crear el usuario propietario del software # id oracle # /usr/sbin/useradd -g oinstall -G dba,oper oracle # passwd oracle Parámetros del Kernel
Explicación: OFA es un metodo para configurar Oracle y otras bases de datos. OFA toma las ventajas del sistema operativo y los subsistemas de discos para crear una configuración fácil de administrar que permite la máxima flexibilidad para el crecimiento y el alto rendimiento de las bases de datos. Estos son los metodos básicos de OFA. OFA esta diseñado para: - Organizar gran cantidad de complicado software y datos en un disco, para evitar cuellos de botella y un bajo rendimiento - Facilita las tareas de administración rutinarias, como las copias de seguridad, que son vulnerables a la corrupción de datos. - Facilita el intercambio entre bases de datos Oracle - Gestiona correctamente el crecimiento de la base de datos. - Ayuda a eliminar la fragmentación del espacio libre en el diccionario de datos, aislar otros tipos de fragmentación y reducir la contención. OFA: Optimal Flexibile Architecture http://www.ss64.com/orasyntax/ofa.html Oracle Naming Conventions http://www.ss64.com/orasyntax/naming.html --> buscar el documento para linux Database Installation Guide - Apendix D - Optimal Flexible Architecture 135 - 144
De la comparación entre Windows y Linux: Nombres de directorio en los directorios raíz, utilización de puntos de montaje ORACLE_BASE, en Windows se define en el registro; en Linux se asocia a una variable de usuario. Soporte para enlaces simbólicos
No es obligatorio, pero se recomienda cuando tenemos planeado instalar varias bases de datos. OUI separa el software de Oracle de los ficheros de datos. Usando OFA, OUI coloca el software de Oracle en ORACLE_BASEORACLE_HOME y los ficheros de datos en ORACLE_BASEoradata. Cuando actualizamos la base de datos, el nuevo software se ubica en un home diferente. Una vez actualizado podemos borrar el directorio con la versión anterior del software para recuperar espcio. Características de una instalación compatible con OFA Subdirectorios independientes, los ficheros són separados en subdirectorios independientes según su categoria, lo que consigue que se vean afectados minimamente por las operaciones realizadas en ficheros de otras categorias. Nomenclatura de ficheros de datos coherente, los ficheros se diferencian fácilmente los unos de los otros. Los ficheros de datos, redo log y de control se identifican rápidamente. Los ficheros de datos se asocian claramente a un tablespace. Integridad de los homes, se pueden añadir y borrar directorios de home sin revisar las aplicaciones que hacen referencias a ellos. Separación de la información administrativa de cada base de datos, asegurando una estructura razonable para la organización y el almacenamiento de información administrativa. Separación del contenido de los tablespaces, se minimiza la fragmentación y contención de recursos en los tablespaces, mientras se maximiza la flexibilidad de administración. Máximo rendimiento en la carga de todos los discos, las cargas se distribuyen entre todos los discos
Arquitectura OFA en Linux Puntos de montaje ( / pm ) Directorios de usuario ( / pm/ h/ u ) Directorio del software ( / pm/ h/ u/ product/ v/ ) Subdirectorios ( / h/ admin/ d/ a/ ) Ficheros Control ( / pm/ q/ d/control.ctl ) Log de Transacciones ( / pm/ q/ d/redoN.log ) Datos ( / pm/ q/ d/ tN.dbf ) • Pm: A mount point name as described previously • q: A string distinguishing Oracle data from all other files (commonly named ORACLE or oradata) • d: The value of the initialization parameter DB_NAME (the database name) • t: An Oracle tablespace name • n: A two-digit string Within the mount points, name directories where Oracle software is installed in the form /pm/h/u/product/v, where /pm is the mount point as indicated in the preceding point, h is a standard directory name indicating a purpose such as app or db or home, u is the name of the owner of the directory (since multiple operating system users can install and own Oracle software), product is a literal, and v specifies the product version installed in the directory For example, the location of the Oracle 10g database owned by an operating system user called “oracle” could be /u02/db/oracle/product/10.1.0. The location of an Oracle 10g Application Server installation could be /u01/app/oracle/product/9.0.4, or an Oracle 8i database could be /u01/db/oracle/product/8.1.7.
• adhoc: Ad hoc SQL scripts for a particular database • arch: Archived redo log files • adump : Audit files (Set the AUDIT_FILE_DEST initialization parameter to the adump directory. Clean out this subdirectory periodically.) • Bdump: Background process trace files • Cdump: Core dump files • Create: Programs used to create the database • Exp: Database export files • Logbook: Files recording the status and history of the database • Pfile: Instance parameter files • udump: User SQL trace files
Configurar las Variables de Entorno ORACLE_BASE , la base de la estructura de directorios de Oracle ORACLE_HOME , el directorio que contiene el software ORACLE_SID , el nombre de la instancia inicial NLS_LANG , el idioma, país y código de caracteres TMP y TMPDIR , directorio temporal
En Linux aparece la ventana de bienvenida y la ubicación del inventario, después se ha de ejecutar orainstRoot.sh /u01/app/oracle/oraInventory/orainstRoot.sh The inventory directory is an area that is used during the installation of the software. The files in this directory should not be deleted. The Oracle Universal Installer inventory is the location for the Oracle Universal Installer’s bookkeeping. The inventory stores information about: • All Oracle software products installed in all Oracle homes on a machine • Other non-Oracle products included with Oracle software, such as the Java Runtime Environment (JRE) You should expect these files to take up about 4 MB of space. If you are installing a product on a UNIX system, the Installer will also prompt you to provide the name of the group that should own the base directory. You must choose a UNIX group name that will have permissions to update, install, and deinstall Oracle software. Members of this group must have write permissions to the base directory that is chosen. Only users who belong to this group are able to install or deinstall software on this machine.
Select one of the following, then click Next : ■ Basic Installation : Lets you quickly install Oracle Database using minimal input. It installs the software and optionally creates a general-purpose database using the information that you specify on this window. ■ Advanced Installation : Lets you perform more complex installations, such as creating individual passwords for different accounts, creating specific types of starter databases (for example, for transaction processing or data warehouse systems), using different language groups, specifying e-mail notifications, and so on. When installing on a UNIX platform, you must run the orainstRoot.sh script as root. This script creates the inventory pointer file (on Linux this file is /etc/oraInst.loc). The inventory pointer file is used by the Oracle Universal Installer at start up to find the inventory location. An example of the file is: inventory_loc=/oracle/oraInventory inst_group=oinstall With a Microsoft Windows installation the inventory location is contained within the registry.
Select Enterprise Edition, Standard Edition, Personal Edition, or Custom. Click Next. The following enterprise-level features are some of the options not available with the Oracle Standard Edition: • Oracle Data Guard: A comprehensive set of services that create, manage, and monitor one or more standby databases. • Oracle Advanced Security, Oracle Label Security, Enterprise User Security, Virtual Private Database, N-tier authentication, and Fine Grained Auditing: These options extend the security features of the Oracle Database 10g. • Oracle Partitioning, Oracle OLAP, Export Transportable Tablespace, and other features that support Enterprise Data Warehouses.
In the Destination section, accept the default values or enter the Oracle home name and directory path in which to install Oracle components. The directory path should not contain spaces. Click Next . This window checks that your system meets the minimum requirements for the installation. Click Next .
Review the information displayed, then click Install .
When installing on a UNIX (or Linux) OS, or you did not chose to create a started database, you will be prompted to run one more script as root. The script is named root.sh. This script updates or creates a file that contains information about ORACLE_HOME locations and databases. In a Linux installation the file is named /etc/oratab. With an installation on Microsoft Windows OS, there is no root.sh script because the information about ORACLE_HOME and databases is stored in the registry. The oratab file is the file where the user places references to all databases to be discovered by the Agent and controlled by Oracle Enterprise Manager.
Post-Instalación Una vez instalado el software: Actualizaremos Oracle con la última versión El resto de pasos a seguir dependen de nuestras necesidades (uso de Java, etc.)